帮我写一段python代码,统计文件夹中某串字符在每个文件中出现的次数并统计成表格
时间: 2024-05-02 16:21:57 浏览: 125
Python大作业之jmu-java&python-统计字符个数.txt
以下是一个基本的Python代码,可以统计文件夹中所有文件中某个字符串的出现次数,并将结果输出为表格:
```python
import os
# 定义要查找的字符串
search_string = "hello"
# 定义要搜索的文件夹路径
folder_path = "/path/to/folder"
# 初始化一个字典,用于存储每个文件中字符串出现的次数
result = {}
# 遍历文件夹中的所有文件
for filename in os.listdir(folder_path):
# 如果是文件而不是文件夹
if os.path.isfile(os.path.join(folder_path, filename)):
# 打开文件
with open(os.path.join(folder_path, filename), "r") as f:
# 读取文件内容
content = f.read()
# 计算字符串在文件中出现的次数
count = content.count(search_string)
# 将结果存储到字典中
result[filename] = count
# 打印结果表格
print("Filename\tCount")
print("--------------------")
for filename, count in result.items():
print("{}\t{}".format(filename, count))
```
你可以将代码中的`search_string`和`folder_path`变量替换为你自己想要搜索的字符串和文件夹路径。代码将遍历文件夹中的所有文件,并针对每个文件计算指定字符串的出现次数。最后,代码将结果输出为一个简单的表格。
阅读全文