これを行うことができるかどうかわかりませんが、フォルダ内の最初の5つのファイルのみを名前変更できる方法はありますか? os.listdir()またはos.walk()を使用してフォルダ全体を処理することができますが、最初の5つのファイルの名前を変更するだけです。私はファイルを照合するために正規表現を使用することができますが、問題は同じRegexに一致する他のファイルがあることです。誰にも何か提案はありますか? ファイル名は "Test Run 1 4-29-2016 2 07 56 PM"の形式をとります。Python:フォルダの最初の5つのファイルの名前を変更する
1
A
答えて
2
あなたはlistdir
からの結果を制限することができます。
os.listdir(os.curdir)[:5]
0
glob.globあなたはワイルドカード
を使用してファイルをフィルタできるようになりますglob.glob(パス名)はおそらく、空のリストを返します パス名と一致するパス名のうち、パス指定を含む文字列でなければなりません。絶対パス名(/usr/src/Python-1.5/Makefileなど)でも相対パス(../../Tools/ / .gifなど)でもかまいません。シェル形式のワイルドカードも使用できます。壊れたシンボリックリンクが結果に含まれます(シェルのように)。チルダの展開は行われませんが、[]で表される*、?、および文字の範囲は正しく一致します。
glob.glob('*.gif')[:5]
関連する問題
- 1. Pythonの別のフォルダにあるファイルのセットの名前を変更する
- 2. Pythonがフォルダをループして名前を変更するファイル
- 3. ファイルの名前をフォルダ名に変更する
- 4. 最初のファイル名の変更
- 5. public_htmlフォルダの名前を変更する
- 6. VBAへのアクセステーブルの最初の3つのフィールドの名前を変更する
- 7. OSX - 複数のファイルの名前を.5インクリメントで変更する
- 8. フォルダ内のファイルの名前を変更するバッチファイル
- 9. フォルダ内のファイルの名前を変更する
- 10. フォルダ内の重複したファイルの名前を変更する
- 11. 名前の変更Pythonの一時ファイル
- 12. PythonでHTMLファイルの名前を変更
- 13. 最初のレベルのフォルダ名をidファイル名にのみ使用する変数
- 14. ファイルの名前を変更して親フォルダの名前を付けるバッチファイル
- 15. Jackrabbit Webdav:ファイルやフォルダの名前を変更するには
- 16. ファイルとフォルダの名前を変更する方法
- 17. Rails 5 - 名前空間を持つフォルダ
- 18. Rails 5 CRAMEルートの名前を変更
- 19. SVNのauthzとフォルダの名前変更
- 20. ディレクトリ内のファイルの名前を変更する+ pythonのサブディレクトリ
- 21. bashのフォルダ、ファイル、サブフォルダの名前を変更
- 22. フォルダvba内のファイルの名前を変更
- 23. PythonのKMLファイル名のウィットの名前を変更「(」と「)」
- 24. Entity Frameworkのコードの最初の列/キーの名前の変更
- 25. 一括フォルダの名前を変更
- 26. コピー後にフォルダの名前を変更
- 27. アップロード後にファイルの名前をフォルダに変更します
- 28. ディレクトリ内の最初の5つのフォルダの読み方:Spark
- 29. Entity Frameworkコードの最初の名前変更モデル/データベース内のテーブル
- 30. 最初のフォルダ名を削除する
大変ありがとうございました – Jhigs