在Python中,使用os模块可以遍历目录下的所有文件,然后使用文件读写操作对这些文件进行编辑。下面是一个示例代码,可以将目录下所有txt文件的第一行添加一些文字:
import os
dir_path = 'my_folder'
text_to_add = 'Hello, world!'
for filename in os.listdir(dir_path):
if filename.endswith('.txt'):
file_path = os.path.join(dir_path, filename)
with open(file_path, 'r+') as f:
text = f.readlines()
text.insert(0, text_to_add + '\n')
f.seek(0)
f.writelines(text)
代码中的os.listdir()方法用于获取目录下的所有文件和子目录,判断文件是否为txt文件,然后使用读写操作对其进行编辑。这样,就可以编辑多个文件了。