如何在python中批量重命名具有相同名称和不同扩展名的多个文件
时间: 2024-03-20 07:42:59 浏览: 135
可以使用Python内置的os和os.path模块来批量重命名具有相同名称和不同扩展名的多个文件。下面是一个示例代码:
```python
import os
path = "your_file_path" # 文件路径
old_extension = ".txt" # 原扩展名
new_extension = ".md" # 新扩展名
# 遍历文件夹中的所有文件
for filename in os.listdir(path):
# 检查文件是否符合要求
if filename.endswith(old_extension):
# 生成新文件名
new_filename = os.path.splitext(filename)[0] + new_extension
# 重命名文件
os.rename(os.path.join(path, filename), os.path.join(path, new_filename))
```
在这个代码中,我们首先指定了文件路径、原扩展名和新扩展名。然后使用os.listdir()函数遍历文件夹中的所有文件,使用endswith()函数检查文件是否符合要求,如果符合,则使用os.path.splitext()函数生成新文件名,最后使用os.rename()函数重命名文件。
阅读全文