複数のサブフォルダを解析してファイルのみをコピーするスクリプトを作成する方法(できれば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. 特定のファイルパターンを別のフォルダにコピー
- 3. 複数のtxtファイルを含むフォルダ内の文字列と一致するtxtファイルを移動/書き換え
- 4. 名前の特定の単語を含む複数のフォルダをlinuxの別のディレクトリに移動するにはどうすればよいですか?
- 5. ファイルとサブフォルダを含むフォルダを1つの場所に複数のフォルダにコピーする
- 6. 別のフォルダからC++の特定のファイルにコピーする
- 7. ファイル名が一致するファイルのみを1つのフォルダから別のフォルダに移動
- 8. あるフォルダから別のフォルダにファイルを移動する
- 9. 複数のファイルを1つの共有フォルダから別のフォルダ共有にコピー
- 10. 複数のサブディレクトリから1つのフォルダに特定のファイルをコピーするR
- 11. phonegapを使って、あるフォルダからアンドロイドの別のフォルダにファイルを移動/コピーする方法は?
- 12. 複数のjarファイルを含むフォルダへの参照を設定するには?
- 13. binフォルダの内容を特定のフォルダにコピーします
- 14. 1つのフォルダから別のフォルダに.mp3ファイルをコピーする
- 15. phpを使用して特定のファイル名で複数のファイルをあるフォルダから別のフォルダにコピーする方法は?
- 16. 特定の名前を含むフォルダ内のパワーシェル表示ファイル
- 17. 複数のフォルダを1つのフォルダに移動(またはレン)
- 18. Java Gradleは特定のライブラリのみをフォルダにコピーします
- 19. Sharepoint + Javascript、リストアイテムを別のフォルダに移動/コピーする
- 20. フォルダの作成と削除ファイルをフォルダに移動し、ファイルをフォルダの外に移動します
- 21. 条件付きで複数のフォルダから複数のフォルダにファイルをコピー
- 22. Wixを使ってあるフォルダから別のフォルダにファイル共有を移動
- 23. vbscriptingを使用してあるフォルダから別のフォルダにファイルをコピーする
- 24. フォルダから別のフォルダにファイルをコピーする方法
- 25. フォルダの子を複数のフォルダにコピーする
- 26. 複数のプロジェクトをeclipseで単一のフォルダにコピーする方法
- 27. 特定の名前を持ち、特定のパターンを含むファイルをUnixの別のディレクトリに移動します。
- 28. コマンドプロンプトから特定のファイルを別のフォルダにコピーする方法
- 29. ファイルを別のフォルダ構造にコピー
- 30. FTP:ターミナルを使用して、あるフォルダから別のフォルダにすべてのファイルを移動します。
:[この質問](http://stackoverflow.com/questions/15617016/cp-copy-all-files -with-a-certain-extension-from-all-subdirectories)( 'cp'を' mv'で置き換えます) –
カスタム実装を書く魅力的な理由がない限り、 'find'を使用します。 – chepner