foo.txt
を複数のディレクトリにpythonでどのように作成すればよいですか?たとえば、のは、私は、各フォルダにfoo.txtの置くどのようにこの木複数のディレクトリにテキストファイルを作成する - Python
example
--- folder1
--- folder2
--- folder3
を持っているとしましょうか?私はこのコードを試しましたが、うまくいきませんでした。
あなたが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')
含むjoin
パス部分を一緒に持って
import os
for root, dirs, files in os.walk("/", topdown=False):
for name in dirs:
f = open(name + '/file.txt', 'w')
f.write('ex')
私はPythonのプロではありませんが、新しいファイルを開く前に、最初に開いたファイルを閉じる必要があると思います。 withステートメントは、あなたのためにそれを処理するので、ここで便利です。 – Nebelhom
まだ動作しませんでした。 'f.close()' –