我有很多文件xxxxxxAB123,xxxxAB124,xxxxAB125,xxxxAB126 ......我需要將這些文件移動到基於文件名的相應文件夾,例如文件xxxxxAB123應該被移動到文件夾AB123,文件xxxxAB124應該被移動到文件夾AB124,等等...我如何在Python中實現這一點?Python的 - 文件名和文件夾名稱比較
0
A
回答
0
如果所有文件名具有相同的圖案(例如,無論在前面談到,與AB ###結尾)可以拆分後半部,使與目錄,然後將文件移動到該目錄中。
嘗試下面的代碼:
import os
import shutil
directory = "path/to/files"
for file in os.listdir(directory):
dirName = file[-5:] # retrieves the last 5 characters in the filename.
try:
os.mkdir(os.path.join(directory, dirName))
except OSError:
pass
shutil.move(os.path.join(directory, file), os.path.join(directory, dirName))
相關問題
- 1. Python:比較文件名與文件夾名稱在同一目錄中
- 2. Python的文件夾名稱
- 3. 的Python:文件名比較在文件夾中
- 4. 其文件夾和名稱
- 5. URL名稱和文件夾
- 6. 比較文件名子串與文件夾名稱子串並移動
- 7. 比較文件名
- 8. 根據文件和文件夾名稱移動文件夾中的文件名
- 9. python追加文件夾名稱到所有子文件夾中的文件名
- 10. python:按子文件夾名稱重命名子文件夾中的文件
- 11. 使用相同名稱比較文件
- 12. 文件夾名稱文件夾裏面
- 13. 基本MVC路由:/文件夾名稱/文件夾名稱/控制器名稱
- 14. 更改目錄下的文件夾名稱和文件名
- 15. 如何比較名稱爲日期的兩個文件夾。批處理文件
- 16. 將文件夾的名稱指定爲文件的名稱
- 17. linux:如何批量重命名文件夾名稱和文件夾下的文件名稱
- 18. 文件夾/文件比較
- 19. python從zip文件夾中獲取文件夾名稱列表
- 20. Win32文件名比較
- 21. 文件名和文件夾名稱不匹配
- 22. 如何在iOS中加密文件名和文件夾名稱?
- 23. Python:比較具有相似名稱的文件(遞歸地)
- 24. git的發現和重命名多個文件名和文件夾名稱
- 25. 在不同文件夾中比較文件名字符串
- 26. 空文件夾名稱
- 27. 文件夾名稱在URL
- 28. 忽略文件夾名稱
- 29. 解析文件夾名稱
- 30. 獲取文件夾名稱
歡迎StackOverflow上。請閱讀並遵守幫助文檔中的發佈準則。 [開話題](http://stackoverflow.com/help/on-topic)和[如何提問](http://stackoverflow.com/help/how-to-ask)適用於此。 StackOverflow不是一個編碼或教程服務。 – AChampion