big-data/大数据基础与应用-学习资料/课堂练习素材/课堂练习-题目-8.py
2024-12-06 15:53:49 +08:00

67 lines
2.5 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 第八周
# # 课后练习
# # P165 课后练习8.5
# '''编写程序实现九九乘法表并将其保存到文件test.txt中去。'''
# # P165 课后练习8.6
# '''编写程序实现递归搜索class8文件夹下所有的图片文件例如 jpg、png文件
# 并将所有的图片文件复制到D\images文件夹下。关键提示图片文件的复制可采用二进制操作'''
# # P165 课后练习8.7
# '''编写程序读取学校信息表内容然后单独将所有的211高校放入一个表单
# 将所有的985高校放入一个表单两个表单位于同一个Excel文件。'''
# '''
# import xlrd
# import xlwt
# def get_schools(file_name): #读取Excel文件
# wb = xlrd.open_workbook(file_name) #打开Excel文件返回的是一个工作簿
# sheet = wb.sheet_by_index(0) #由工作簿得到表单
# school_list = [] #由行和列来获取文件中的信息用列表school_list保存
# for row in range(sheet.nrows):
# school = []
# for col in range(sheet.ncols):
# school.append(sheet.cell_value(row, col))
# school_list.append(school)
# return school_list
# # P165 课后练习8.8
# '''编写程序读取给定的test.txt文件内容统计该文件中各单词出现的次数
# 并将统计结果按照单词出现的次数从高到低写入到文件result.xsl中。
# test.txt是一个英文文本单词之间通过空格隔开 要求单词不区分大小写,
# 忽略逗号、句号等标点符号。result.xsl文件标题为词频统计结果
# 包含两列名称分别为:单词和频数,所有的频数以加粗红色显示。)'''
# '''
# 测试本段代码的文件在class8文件夹下文件名为"test_words.txt",然后将文件直接拖进本项目中测试
# '''
# import xlwt
# def read_text(): #读取文件进行分割等相关操作
# with open(r"D:\python\test_words.txt", mode="r", encoding="utf-8") as fp:
# 补全代码
# def sort(words): #排序
# word_value = {}
# for word in words:
# word_value[word] = word_value.get(word, 0) + 1 #统计单词的频数判断原来是否有如果原来没有默认值为0也执行"+1"操作
# result_list = sorted(word_value.items(), key=lambda item: item[1], reverse=True)#降序
# return result_list
# def write_to_excel(result_list): # 写入内容
# 补全代码
# word_list = read_text()
# results = sort(word_list)
# write_to_excel(results)