python 文件批量改名
时间: 2023-10-14 07:19:00 浏览: 49
可以使用Python的os模块和shutil模块来实现文件批量改名。下面是一个简单的示例代码:
```python
import os
import shutil
# 遍历指定目录,修改文件名
def rename_files(path, old_suffix, new_suffix):
for file_name in os.listdir(path):
if file_name.endswith(old_suffix):
old_file = os.path.join(path, file_name)
new_file = os.path.join(path, file_name.replace(old_suffix, new_suffix))
shutil.move(old_file, new_file)
# 测试代码
if __name__ == '__main__':
path = 'your_directory_path' # 指定目录
old_suffix = '.txt' # 原文件后缀
new_suffix = '.md' # 新文件后缀
rename_files(path, old_suffix, new_suffix)
```
在示例代码中,我们定义了一个`rename_files`函数来遍历指定目录中的所有文件,将以`old_suffix`结尾的文件名修改为以`new_suffix`结尾。在测试代码中,我们指定了目录路径、原文件后缀和新文件后缀,然后调用`rename_files`函数来批量修改文件名。