批量重命名文件,删除文件名部分python代码
时间: 2023-08-11 12:07:52 浏览: 198
Python批量重命名文件
在Python中,可以使用os和re模块来进行批量重命名文件操作。以下是一个删除文件名中指定部分的Python代码示例:
```python
import os
import re
# 定义需要删除的字符串
delete_str = " - 副本"
# 遍历目标文件夹中的文件
for root, dirs, files in os.walk("path/to/folder"):
for file_name in files:
# 构造新的文件名
new_file_name = re.sub(delete_str, "", file_name)
# 重命名文件
os.rename(os.path.join(root, file_name), os.path.join(root, new_file_name))
```
在代码中,首先定义了需要删除的字符串 `delete_str`,然后遍历了目标文件夹中的所有文件,使用正则表达式将文件名中的 `delete_str` 部分替换为空字符串,最后使用 `os.rename` 函数将文件重命名为新的文件名。需要将 `path/to/folder` 替换为实际的目标文件夹路径。
阅读全文