python 批量排序
时间: 2023-08-12 15:05:25 浏览: 48
可以使用Python来批量排序文件名。下面是一个示例代码,可以按照文件名中的数字进行排序:
```python
import os
path = r'E:\py\python3.7\test\test19\excel'
fileList = os.listdir(path)
get_key = lambda i: int(i.split('.')\[0\])
new_sort = sorted(fileList, key=get_key)
n = 0
for i in fileList:
oldname = path + os.sep + new_sort\[n\]
newname = path + os.sep + 'p' + str(n + 1) + '.csv'
os.rename(oldname, newname)
print(oldname, '======>', newname)
n += 1
```
这段代码会将指定路径下的文件按照文件名中的数字进行排序,并将文件名修改为'p' + 数字 + '.csv'的格式。你可以根据自己的需求修改路径和文件名的格式。\[2\]
希望对你有帮助!
#### 引用[.reference_title]
- *1* *2* [python批量处理应用](https://blog.csdn.net/qq_45365214/article/details/121772980)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Python实现所有的排序](https://blog.csdn.net/happyxghero/article/details/108837388)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]