# 第八周 # # 课后练习 # # 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)