python批量修改文件名后缀名

Posted jiftle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python批量修改文件名后缀名相关的知识,希望对你有一定的参考价值。

#coding:utf-8
import os

# 列出当前目录的所有文件
files = os.listdir(‘.‘)
for filename in files:
# 分割文件名和后缀名
portion = os.path.splitext(filename)
# 比较后缀名
if portion[1] == ".mp3":
# 修改后缀名
newname = portion[0] + ".m4a"
os.rename(filename, newname)
# 打印出文件名 -20表示左对齐,宽度20
print( "%-20s ===> %20s" % (filename, newname))

 

 

执行效果如下:

只想嫁给你.mp3 ===> 只想嫁给你.m4a
只想对你念念不忘.mp3 ===> 只想对你念念不忘.m4a
嗯?后悔么?.mp3 ===> 嗯?后悔么?.m4a
嘻嘻,我疯啦。.mp3 ===> 嘻嘻,我疯啦。.m4a
嘿,出门约个会吧。.mp3 ===> 嘿,出门约个会吧。.m4a
在泰国你最容易被...?.mp3 ===> 在泰国你最容易被...?.m4a
夏日时髦:度假风情.mp3 ===> 夏日时髦:度假风情.m4a
好了好了,别胡说了。.mp3 ===> 好了好了,别胡说了。.m4a
如何对生活更加失望.mp3 ===> 如何对生活更加失望.m4a
宝贝, 你的妆花咯.mp3 ===> 宝贝, 你的妆花咯.m4a
密室逃脱是个什么.mp3 ===> 密室逃脱是个什么.m4a

以上是关于python批量修改文件名后缀名的主要内容,如果未能解决你的问题,请参考以下文章

怎样批量改后缀名?

linux批量修改文件后缀名

python修改文件名问题

批量化修改文件名及后缀

如何在DOS下批量改后缀名

如何批量修改文件的后缀名001到100?