写一个python 脚本,遍历文件目录下的txt文件,在第17行写入“111222333 4578=666;”
时间: 2023-11-28 19:50:26 浏览: 73
以下是实现该功能的 Python 脚本:
```python
import os
# 文件目录路径
dir_path = '/path/to/your/folder/'
# 遍历文件夹下所有文件
for root, dirs, files in os.walk(dir_path):
for file_name in files:
# 判断文件是否为 txt 文件
if file_name.endswith('.txt'):
file_path = os.path.join(root, file_name)
print(f'正在处理文件 {file_path}...')
# 读取文件内容
with open(file_path, 'r', encoding='utf-8') as f:
lines = f.readlines()
# 在第 17 行写入新内容
lines[16] = '111222333 4578=666;\n'
# 写入文件
with open(file_path, 'w', encoding='utf-8') as f:
f.writelines(lines)
print(f'文件 {file_path} 处理完成!')
```
请将 `dir_path` 变量替换为你实际的文件夹路径。该脚本会遍历该文件夹下的所有 txt 文件,并在每个文件的第 17 行写入新内容。
阅读全文