複数のサブフォルダを解析してファイルのみをコピーするスクリプトを作成する方法(できればPythonでも他の方法もあります)特定の拡張子(.mp3 & .mp4など)をLinux/Ubuntuの別のフォルダに追加しますか?複数のフォルダを移動して特定のextを含むファイルのみを別の単一のフォルダにコピーする
-2
A
答えて
0
os.walkを使用してディレクトリツリーを移動したいとします。次に、各ファイルに対して、os.path.splitextを使用して拡張子を取得します。 splitext
は、ベース名と拡張子を返します。
次に、shutil.copyを使用して、ターゲットディレクトリにコピーします。
(あなたと仮定出発点として/
を使用して)軽量例:Bashのために
import os
import os.path
import shutil
for root, dir, files in os.walk('/'):
for ffile in files:
if os.path.splitext(ffile)[1] in ('.mp3', '.mp4'):
src = os.path.join(root, ffile)
shutil.copy(src, [YOUR_TARGET_DIR])
+0
'ffile.endswith(( '。jpg'、 '.png'))'を使うことができます。 – vaultah
関連する問題
- 1. いくつかのフォルダを含むフォルダを特定のディレクトリにコピーする
- 2. 複数のフォルダから別の複数のフォルダにファイルをコピーするLinux
- 3. 特定のファイルパターンを別のフォルダにコピー
- 4. Pythonの単一のフォルダから複数のtxtファイルを読み込むには?
- 5. Googleドライブ - 特定のファイル(.pdf)を特定のフォルダから別のフォルダに移動する方法
- 6. 複数のtxtファイルを含むフォルダ内の文字列と一致するtxtファイルを移動/書き換え
- 7. 複数のファイルを特定のフォルダに移動するExcel VBAコード
- 8. 名前の特定の単語を含む複数のフォルダをlinuxの別のディレクトリに移動するにはどうすればよいですか?
- 9. Bash Script - フォルダの作成とファイルの移動(各フォルダ内の特定のファイル数)
- 10. ファイルとサブフォルダを含むフォルダを1つの場所に複数のフォルダにコピーする
- 11. 特定の名前の複数のフォルダにすべてのファイルとフォルダをコピーする
- 12. 別のフォルダからC++の特定のファイルにコピーする
- 13. ファイル名が一致するファイルのみを1つのフォルダから別のフォルダに移動
- 14. あるフォルダから別のフォルダにファイルを移動する
- 15. 特定のファイルとフォルダのみをコピーするプログラムC#
- 16. Chekout複数のgitリポジトリを別のフォルダにコピーし、Jenkinsでそれらのファイル/フォルダをコピーする
- 17. 複数のファイルを1つの共有フォルダから別のフォルダ共有にコピー
- 18. AWS S3のあるフォルダから別のフォルダにデータを移動/コピーする
- 19. 複数のサブディレクトリから1つのフォルダに特定のファイルをコピーするR
- 20. ファイル名の一部に基づいて別のフォルダにファイルを移動する
- 21. 特定のファイルを除くすべてのファイルをvbscriptフォルダに移動する
- 22. は2つのフォルダのファイル名を比較し、一致しないファイルを別のフォルダに移動します
- 23. phonegapを使って、あるフォルダからアンドロイドの別のフォルダにファイルを移動/コピーする方法は?
- 24. 複数のjarファイルを含むフォルダへの参照を設定するには?
- 25. 特定のファイルをフォルダから移動して名前をフォルダごとに連続して指定する
- 26. binフォルダの内容を特定のフォルダにコピーします
- 27. aws s3バケット内の複数のフォルダから特定の拡張子を持つファイルを単一のフォルダにコピーする必要があります
- 28. 1つのフォルダから別のフォルダに.mp3ファイルをコピーする
- 29. ゴルプのコンテンツを含むフォルダをコピー
- 30. phpを使用して特定のファイル名で複数のファイルをあるフォルダから別のフォルダにコピーする方法は?
:[この質問](http://stackoverflow.com/questions/15617016/cp-copy-all-files -with-a-certain-extension-from-all-subdirectories)( 'cp'を' mv'で置き換えます) –
カスタム実装を書く魅力的な理由がない限り、 'find'を使用します。 – chepner