python批量处理数据的例子
时间: 2023-06-13 13:02:28 浏览: 95
下面是一个简单的 Python 批量处理数据的例子,用于将某个文件夹中的所有文本文件中的某个关键字进行替换:
```python
import os
# 定义要替换的关键字和新的内容
old_str = '旧的关键字'
new_str = '新的内容'
# 遍历指定目录下的所有文件,如果是文本文件就进行内容替换
for root, dirs, files in os.walk('path/to/folder'):
for file in files:
if file.endswith('.txt'): # 判断是否是文本文件
file_path = os.path.join(root, file)
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
content = content.replace(old_str, new_str)
with open(file_path, 'w', encoding='utf-8') as f:
f.write(content)
```
在上述代码中,通过 `os.walk()` 函数遍历了指定目录下的所有文件,如果该文件是文本文件(以 `.txt` 结尾),则打开文件,读取其中的内容,用 `replace()` 函数将关键字替换成新的内容,再将修改后的内容写回到原文件中。这样就可以批量处理该文件夹中的所有文本文件了。
阅读全文