67 lines
2.5 KiB
Python
67 lines
2.5 KiB
Python
# 第八周
|
||
# # 课后练习
|
||
# # 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) |