我有很多文件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