150,000 を超えるファイルを含むハード ドライブがあります。ディレクトリ構造を維持しながら、拡張子に基づいてファイルを識別し、それらを新しいディレクトリにコピーできる必要があります。
私はこれを試しました:
srcDir ="c:/folder1/d"
dest ="c:/folder1/G"
os.makedirs(dest)
for root, dirs, files in os.walk(srcDir):
for file in files:
if file[-4:].lower() == '.txt':
shutil.copy(os.path.join(root, file), os.path.join(dest, file))
これにより、すべての .txt ファイルがサブフォルダーに保持されるのではなく、c:/arcgis/G に保存されます。どんな助けでも大歓迎です。