用python 遍历目录下的txt文件,删去第一行的“\”字符
时间: 2024-03-17 08:46:16 浏览: 49
好的,可以使用以下代码实现:
``` python
import os
# 遍历目录下的txt文件
def traverse_files(root_path):
for root, dirs, files in os.walk(root_path):
for file in files:
if file.endswith('.txt'):
file_path = os.path.join(root, file)
modify_file(file_path)
# 修改文件
def modify_file(file_path):
with open(file_path, 'r+') as f:
lines = f.readlines()
if lines[0].startswith('\\'):
lines[0] = lines[0][1:]
f.seek(0)
f.writelines(lines)
f.truncate()
# 测试
traverse_files('your_dir_path')
```
这段代码会遍历指定目录下的所有txt文件,对每个文件进行修改。如果该文件的第一行以“\”开头,则删除该字符并保存。
阅读全文