python批量修改txt文件
时间: 2023-10-13 14:29:21 浏览: 156
可以使用Python的os和shutil模块来批量修改txt文件。以下是一个简单的示例代码:
```python
import os
import shutil
# 设置要修改的文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹中所有txt文件的路径
file_paths = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.txt')]
# 批量修改文件名或内容
for path in file_paths:
# 修改文件名
new_name = path.replace('.txt', '_new.txt')
os.rename(path, new_name)
# 修改文件内容
with open(new_name, 'r') as f:
content = f.read()
content = content.replace('old', 'new')
with open(new_name, 'w') as f:
f.write(content)
# 移动文件到另一个文件夹
new_folder_path = '/path/to/new/folder'
for path in file_paths:
shutil.move(path, os.path.join(new_folder_path, os.path.basename(path)))
```
这个示例代码将会修改文件名并且将文件移动到另一个文件夹。你可以根据你的需求修改代码。
阅读全文