Python 3.x 我有一个文件夹,其中有多个.txt文件。我想同时写入所有文件。请提供帮助。代码应该是python的
导入操作系统 directory=os.listdir(“E:\append\u some\u line\u到\u文件的\u start\u”) 对于目录中的文件: 打印(文件)Python 3.x 我有一个文件夹,其中有多个.txt文件。我想同时写入所有文件。请提供帮助。代码应该是python的,python-3.x,Python 3.x,导入操作系统 directory=os.listdir(“E:\append\u some\u line\u到\u文件的\u start\u”) 对于目录中的文件: 打印(文件) 在此之后,我想同时写入所有文件。您应该使用ExitStack: from contextlib import ExitStack import os dir = 'E:\append_some_line_to_the_start_of_a_file' with ExitStack() as stack: fi
在此之后,我想同时写入所有文件。您应该使用ExitStack:
from contextlib import ExitStack
import os
dir = 'E:\append_some_line_to_the_start_of_a_file'
with ExitStack() as stack:
files = [stack.enter_context(open(os.path.join(dir,fname), 'w')) for fname in os.listdir('./dir')]
for file in files:
file.write('test')
这条线似乎就是你要找的