pythonを初めて使用しました。少し助けていただければ幸いです。 私は10のディレクトリを通過し、各ディレクトリから最新のファイルを1つのフォルダにコピーしたいと思います。各ディレクトリには複数のファイルが存在する可能性があります。Python:複数のディレクトリを検索して最新のファイルを取得し、他のファイルを削除します。
私は各ディレクトリから完全なリストを引き出すことができますが、これをどのように絞り込むかはわかりません。いずれの方向にも感謝します。 STATESディレクトリ内 は、それが役に立つ場合編集**各状態用のディレクトリ(つまりCA、NY、FL、MI、GA)
なり、ディレクトリ構造は次のようになります。 「/ DAT /ユーザー/状態を/ CA /」 '/ DAT /ユーザー/状態/ NY /' '/ DAT /ユーザー/状態/ MI /'
import glob
import os
data_dir = '/dat/users/states/*/'
file_dir_extension = os.path.join(data_dir, '*.csv')
for file_name in glob.glob(file_dir_extension):
if file_name.endswith('.csv'):
print (file_name)
ファイル名の競合を/どのように処理しますか? – MattH
最新のファイルとは何ですか? – PrestonM
削除するファイルはどれですか? – MattH