python批量修改后缀
时间: 2024-10-16 18:08:24 浏览: 39
在Python中,你可以使用os模块以及shutil模块来批量修改文件的后缀名。这里有一个简单的示例:
```python
import os
import shutil
def batch_rename_extension(directory, old_suffix, new_suffix):
for filename in os.listdir(directory):
if filename.endswith(old_suffix): # 检查文件是否以旧后缀结尾
new_name = filename[:-len(old_suffix)] + new_suffix # 新名称
src_path = os.path.join(directory, filename)
dst_path = os.path.join(directory, new_name)
shutil.move(src_path, dst_path) # 执行移动操作
# 使用方法
directory_to_process = "your_directory_path" # 要处理的目录路径
old_suffix = ".txt" # 需要替换的老后缀
new_suffix = ".md" # 新后缀
batch_rename_extension(directory_to_process, old_suffix, new_suffix)
```
这个函数会遍历指定目录下的所有文件,如果文件名以`old_suffix`结尾,就将其后缀改为`new_suffix`。
阅读全文