利用python读取dirpath文件夹下的所有子文件夹中以_audit.log 结尾的文件,将文件夹路径和文件信息存入列表中,再利用所有保存的文件名信息创建新的文件,新文件的后缀名变为.csv。
时间: 2024-03-31 22:33:57 浏览: 44
python创建、读取、修改CSV数据文件(csdn)————程序.pdf
好的,您可以使用Python的os模块来实现这个功能。下面是代码示例:
```python
import os
dirpath = "your_directory_path"
file_list = []
# 遍历dirpath下的所有子文件夹
for root, dirs, files in os.walk(dirpath):
for file in files:
# 判断文件名是否以_audit.log结尾
if file.endswith("_audit.log"):
# 将文件路径和信息存入列表中
file_list.append([root, file])
# 遍历保存的文件名信息,创建新的.csv文件
for file_info in file_list:
# 构造新文件名
new_file_name = file_info[1].replace("_audit.log", "") + ".csv"
# 构造新文件路径
new_file_path = os.path.join(file_info[0], new_file_name)
# 创建新文件
with open(new_file_path, "w") as f:
pass # 这里仅创建了一个空文件,您可以根据需要写入文件内容
```
您可以将"your_directory_path"替换为实际的文件夹路径,并根据需要修改新文件的内容。
阅读全文