📅  最后修改于: 2023-12-03 15:26:23.767000             🧑  作者: Mango
有时我们需要批量更改某个文件夹下所有的文件的扩展名,这时手动一个一个更改是非常麻烦且费时的。这时,我们可以使用Python编写脚本,快速、简便地完成这个任务。
import os
# 要替换的旧扩展名
old_ext = '.txt'
# 要替换成的新扩展名
new_ext = '.md'
# 要更改文件名的文件夹路径
folder_path = '/path/to/folder'
for filename in os.listdir(folder_path):
if filename.endswith(old_ext):
# 获取不带扩展名的旧文件名
name_without_ext = os.path.splitext(filename)[0]
# 拼接新的文件名
new_name = name_without_ext + new_ext
# 获取文件的全路径
full_path = os.path.join(folder_path, filename)
new_full_path = os.path.join(folder_path, new_name)
# 更改文件名
os.rename(full_path, new_full_path)
以上代码会将/path/to/folder
文件夹下所有的.txt
扩展名的文件更改为.md
扩展名的文件。如果需要更换其他扩展名,只需修改old_ext
和new_ext
变量的值即可。
通过Python语言的文件操作库os
,我们可以快速地编写一个批量更改文件扩展名的脚本,用于解决手动更改文件扩展名的繁琐问题。