Python:创建文件、统计单词频率并按字母排序输出的实现
以下是使用Python编写的程序,可以创建一个txt文件,写入指定的文本,并统计文本中单词出现的频率。然后按字母a-z的顺序对单词进行排序,并按照指定的格式进行输出。 ```python import string # 1. 创建txt文件并写入文本内容 text = "life was like a box of chocolates, you never know what you‘re going to get." with open("text.txt", "w") as file: file.write(text) # 2. 统计单词频率 word_frequency = {} translator = str.maketrans('', '', string.punctuation) words = text.translate(translator).lower().split() # 去除标点符号并转为小写,然后按空格分割单词 for word in words: if word not in word_frequency: word_frequency[word] = 1 else: word_frequency[word] += 1 # 3. 对键进行排序并输出 sorted_keys = sorted(word_frequency.keys()) for key in sorted_keys: print("{:<10} {}".format(key, word_frequency[key])) ``` 运行上述代码后,将会创建一个名为text.txt的txt文件,并写入指定的文本内容。然后程序会统计文本中单词的频率,并按字母a-z的顺序对单词进行排序后输出。输出的格式为单词(左对齐,宽度为10个字符)和对应的频率。 ######[AI写代码神器 | 697点数解答 | 2024-05-30 10:30:24]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)380
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)368
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)351
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)304
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)462
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)345
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)358
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)350
- 打造智能任务调度与时间管理系统:功能全解析及实现秘籍(字节豆包 | 1346点数解答 | 2025-06-27 21:59:53)164
- 打造功能完备的任务调度与时间管理系统:从设计到实现全解析(DeepSeek | 708点数解答 | 2025-06-27 22:04:01)161
- Java 创建 HTTP POST 请求实现文件上传:代码示例与注意要点 (字节豆包 | 300点数解答 | 2024-12-06 16:07:20)339
- Python 实现将当前目录文件名写入 url.txt,附三大实用改进建议!(字节豆包 | 127点数解答 | 2024-12-25 11:19:25)238