にそれらのいくつかを書いのPython 3.6:os.listdir内のファイルをループ()と私はいくつかのファイルをループしようとし、別の.txtに.txtのもののファイル名を書き込んだテキストドキュメント
1つのファイルの名前を見つけて書き込んだ後にコードの部分が停止します。
どうすれば残りの名前を書くことができますか?
あなたは自分のオープン機能「追加」のために(「」滞在の2番目の引数として「A +」を置く「追加」モードでimport os
os.chdir('/users/user/desktop/directory/sub_directory')
for f in os.listdir():
file_name, file_ext = os.path.splitext(f)
if file_ext == '.txt':
with open('file_test.txt', 'a+') as ft:
ft.write(file_name)
を先のファイルを開く必要があり
import os
os.chdir('/users/user/desktop/directory/sub_directory')
for f in os.listdir():
file_name, file_ext = os.path.splitext(f)
if file_ext == '.txt':
with open('file_test.txt', 'r+') as ft:
ft.write(file_name)
ヘルプリンク:https://stackoverflow.com/questions/13248020/whats-the-difference-between-r-and-a-when-open-file-in-python – PRMoureu
素晴らしい!ありがとうございました.. –
実際には、前に一度ファイルを開く必要があります(ファイルを開くことはできません) –