如何使用python在多个目录中创建foo.txt
?例如,假设我有这棵树
example
--- folder1
--- folder2
--- folder3
我如何将foo.txt放在每个文件夹中?我已经尝试过这段代码,但它没有用。
import os
for root, dirs, files in os.walk("/", topdown=False):
for name in dirs:
f = open(name + '/file.txt', 'w')
f.write('ex')
答案 0 :(得分:0)
您必须将^\t
路径部分放在一起,包括\s+$
部分(此处为join
)
root
除了:
/
运行,您将在受保护的目录上获得异常,它将停止。也许考虑从import os
for root, dirs, files in os.walk("/", topdown=False):
for name in dirs:
with open(os.path.join(root,name,'file.txt'), 'w') as f:
f.write('ex')
开始(例如你的主目录)或者捕获写异常以便能够继续。root
块,以便在退出块时自动关闭文件