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

原文地址:https://www.cnblogs.com/jiftle/p/9161734.html

时间: 2024-08-25 09:11:18

python批量修改文件名后缀名的相关文章

Python批量修改文件名-后缀

LyncLynn用途: 批量修改文件格式,文件名后缀. #Version: V1.0 #Author:lynclynn #Description:Change the filename #CreateDate:20151130 #UpdateDate: # -*- coding: UTF-8 -*- import os #列出当前目录(E:\Python\Code)下所有的文件 files =os.listdir("E:\Python\Code") #分离文件名字和后缀 for fil

python批量修改文件名

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(filena

批量修改文件名后缀

find . -name "*.cpp"|sed -e 's/\(.*\).cpp$/mv & \1.mm/e' 批量修改文件名后缀

python:批量修改文件名批量修改图片尺寸

参考博客:https://www.cnblogs.com/zf-blog/p/7880126.html 功能:批量修改文件名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # -*- coding:utf-8 -*- # 图像批量重命名 import string import random import os import shutil def rename(path , newname):   #对文件重命名        

Python 批量修改文件名

最近下载了几部美剧(越狱.迷失.权利的游戏......),每集文件名都好长好长..想改短一些,但一个一个改太累了,于是写了个脚本来实现批量修改: 修改前文件名: 修改后文件名: 代码实现: #encoding=utf-8 import os def rename(path,newname): # 获取path目录下的所有文件名和目录名 filenames = os.listdir(path)for filename in filenames: # 判断是文件还是目录 if os.path.isd

windows批量修改文件后缀名

有时候需要批量修改一些文件的后缀名,下面介绍批量修改的方法. 1.在文件夹内新建一个.txt文本文档. 2.在文本文档内写:ren *    *.mp3 (意思是把没有后缀名的全部改成.mp3的格式, 同理ren *.gif    *.jpg则是把gif改成jpg,注意中间的空格是必须的). 3.把.txt文件后缀改成.bat,双击执行.成功拉. 原文地址:https://www.cnblogs.com/zeussbook/p/9152558.html

脚本_批量修改文件后缀名

#!bin/bash#功能:批量修改文件的后缀名,比如: 将.txt文件修改为.doc文件#作者:liusingbon#执行脚本时,需要在脚本名后面添加位置参数(文件后缀名)#例: 脚本名 txt doc (可以将以.txt结尾的文件修改为以.doc结尾)#例: 脚本名 doc jpg (可以将以.doc结尾的文件修改为以.jpg结尾)for i in "ls *.$1"do     mv $i  ${i%.*}.$2done 原文地址:https://www.cnblogs.com/

MATLAB 批量修改图片后缀名并保存在指定的位置

% 本示例程序将 G:\fiber_sample\crop_images\目录下面所有的 pgm 图片转换为 jpg 图片 % 如果仅对一张 pgm 图片作格式转换,请直接看核心代码部分. function [ ] = pgm2jpg( ) % 读取指定目录下面所有的 pgm 格式图片 pgms = dir('G:\fiber_sample\crop_images\*.pgm'); %num_pgms = length( pgms ); for i = 9001 : 10000 pgm_file

批量修改文件后缀名

源码: cd 文件路径 ren *.* *.jpg 新建一个txt文本并打开 第一行  cd 文件路径 将文件路径四个字改成想要修改的路径,如果是修改该文件所在的文件夹里的东西,可去掉第一行或者不修改第一行,保留原样 第二行   ren *.* *.jpg 将所有文件的后缀名更改为.jpg 最后保存,并将该.txt文件的后缀名改为.bat即可.