big-data/大数据基础与应用-学习资料/课堂练习素材/课堂练习-题目-8.py

67 lines
2.5 KiB
Python
Raw Normal View History

2024-12-06 07:53:49 +00:00
# 第八周
# # 课后练习
# # 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)