我不知道這是否可以完成,但有沒有一種方法可以只重命名文件夾中的前5個文件?我知道我可以使用os.listdir()或os.walk()遍歷整個文件夾,但我只需要重命名前5個文件。我能夠使用正則表達式來匹配文件,但問題是有其他文件匹配相同的正則表達式。有沒有人有什麼建議? 文件名稱的格式爲「測試運行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),並且可以包含shell風格的通配符。結果中包含損壞的符號鏈接(如在shell中)。沒有代字符擴展完成,但*,?和以[]表示的字符範圍將被正確匹配。
glob.glob('*.gif')[:5]
相關問題
- 1. 批處理文件重新命名5個文件夾(取代)
- 2. 重命名文件夾中前6個文件的腳本
- 3. python:按子文件夾名稱重命名子文件夾中的文件
- 4. 重命名文件夾中的文件
- 5. 使用文件夾名稱作爲前綴重命名文件
- 6. 在Python中重命名文件夾
- 7. SVN文件夾重命名
- 8. 重命名文件夾
- 9. 重命名文件夾中
- 10. 重命名wordpress文件夾
- 11. 重命名子文件夾
- 12. Skydrive重命名文件夾
- 13. PHP重命名文件夾
- 14. 重命名文件夾
- 15. 重命名文件夾
- 16. 文件夾/文件重命名
- 17. 通過文件夾和重命名文件的Python循環
- 18. Python的文件重命名
- 19. 重命名之前_刪除每個字符的多個文件的文件夾
- 20. 重命名文件夾,子文件夾和文件
- 21. 在bash中重命名文件夾,文件和子文件夾
- 22. 重命名多個文件夾內的多個文件
- 23. Python - 根據子文件夾和文件名重命名子文件夾中的文件II
- 24. Rsynch和SSH:重命名文件夾時只重命名文件夾
- 25. 將文件夾內的文件批量重命名爲父文件夾名稱
- 26. 用Python重命名文件
- 27. 將文件夾名重命名爲帶有bash的文件名
- 28. Windows重命名子文件夾命令
- 29. 使用文件夾名稱作爲前綴和當前文件名的一部分重命名文件VBS
- 30. 將相同的文件重命名爲每個子文件夾
非常感謝您,我知道這將是一件容易的事情 – Jhigs