Python统计多个文件夹文件个数,并生成表格
时间: 2024-09-30 10:02:13 浏览: 44
在Python中,你可以使用os模块来遍历文件夹并计数每个文件夹内的文件。Pandas库则可以用来创建数据框并生成表格。以下是一个简单的示例:
```python
import os
import pandas as pd
# 定义一个函数来计算指定路径下所有文件夹的文件数量
def count_files_in_folder(folder_path):
file_count = {}
for root, dirs, files in os.walk(folder_path):
if files: # 如果当前目录有文件
file_count[root] = len(files)
return file_count
# 指定需要统计的文件夹列表
folders_to_check = ['folder1', 'folder2', 'folder3']
# 对每个文件夹应用函数并收集结果
file_counts = [count_files_in_folder(folder) for folder in folders_to_check]
# 创建一个pandas DataFrame
data = {'Folder': folders_to_check, 'File Count': [count['.'] for count in file_counts]}
df = pd.DataFrame(data)
# 输出或保存表格
print(df)
# 或者
df.to_csv('file_counts.csv', index=False)
阅读全文