python实用一技--重命名

某宝给小朋友买了个电子琴学习光盘,想放到ipad播放,但光盘上的文件为dat格式,需转为msp格式,以下为转换代码(其实就是重命名文件):

 1 #encoding=utf-8
 2 """
 3  将VCD的DAT文件命令为mpg文件
 4 """
 5 import os
 6 path = r"E:\家庭&生产\B\MPEGAV2"
 7 filelist = os.listdir(path)
 8 count=0
 9 def getNewName(oldfile):             #旧名改新名
10     name = oldfile.split(‘.‘)[0]
11     return name + ".mpg"
12
13 for file in filelist:
14     # print(file)
15     if "DAT" in file:
16         newname = getNewName(file)
17         old_file = os.path.join(path, file)
18         new_file = os.path.join(path, newname)
19         print("rename %s to %s" %(old_file,new_file))
20         os.rename(old_file, new_file)        #重命名核心功能函数
21     else:
22         print("not dat file")

原文地址:https://www.cnblogs.com/cwind/p/12241100.html

时间: 2024-07-30 07:31:32

python实用一技--重命名的相关文章

python之批量文件重命名

批量文件重命名问题,生活中或是工作中会经常用到.方法比较low多试验几次就可以了. # -*- coding: utf-8 -*- # @Time :2018/8/25 20:18 # @Author : ELEVEN # @File : 011_批量重命名文件.py # @Software: PyCharm import os # 1. 获取一个要重命名的文件夹的名字 folder_name = input("请输入要重命名的文件夹:") # 2. 获取那个文件夹中所有的文件名字 f

利用python对大量图片进行重命名

1 # -*- coding:utf8 -*- 2 3 import os 4 5 class BatchRename(): 6 ''' 7 批量重命名文件夹中的图片文件 8 9 ''' 10 def __init__(self): 11 self.path = r'C:\Users\Administrator\Desktop\ss' #表示需要命名处理的文件夹 12 13 def rename(self): 14 #os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列

ArcGIS Python实现批量化栅格数据重命名

一.代码 import arcpy arcpy.env.workspace = "F:\\NDVI\\" rasters = arcpy.ListRasters("*", "grid") for raster in rasters: Rename="Re_"+raster arcpy.Rename_management(raster, Rename, "RasterDataset") print(raste

python实用小技之数据结构

目录 1.解压序列赋值给多个变量 2.解压可迭代对象赋值给多个变量 3.保留有限的历史记录 4.怎样从一个集合中获得最大或者最小的 N 个元素列表? 5.字典排序 6.字典中的键映射多个值 7.字典的运算(求最小值.最大值.排序等) 本文大多数例子搬自 python cookbook 这里是对学习的一个总结和提炼 ps:python版本为python3 1.解压序列赋值给多个变量 # 有一个包含 N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给 N 个变量? data = ['ACM

Python实现重命名一个文件夹下的图片

在网上查了一下python实现的图片重命名,工作中刚好用一下. 1 # -*- coding:utf8 -*- 2 import os 3 path = '新建文件夹 (2)/' 4 filelist = os.listdir(path) 5 for item in filelist: 6 # print('item name is ',item) 7 if item.endswith('.jpg'): 8 name = item.split('.',1)[0] 9 src = os.path.

Python脚本的实现文件重命名

第一次尝试用python写一个完整有用的程序,这个脚本实现了能把当前文件的指定文件按一定顺序进行重新命名,还是有一定的适用价值 下面贴代码 #coding:utf-8import osperfix='test' #perfix为重命名后的文件起始字符length=2 #length为除去perfix后,文件名要达到的长度base=1 #文件名的起始数format='txt' #文件的后缀#函数PadLeft将文件名补全到指定长度#str为将要补全的字符#num为要达到的长度#padstr 为达到

python -- 给电视剧重命名

众所周知,在网上下载各种资源,尤其是电视剧的时候,每一集名称都会有规律的添加一些网站的广告信息,给我们带来了很多不便,或者说是强迫症吧. 由于自学了一段时间python,长夜漫漫--无聊中   试着写了几行代码 来快速重命名. 新手考虑不周,望各位指教,尤其是每次执行根据情况不一还需要各种改动 import os # 执行前,修改文件路径 path = '/Users/yjx/Desktop/lie to me/lie to me S3' # 遍历文件夹中的文件名 for file in os.

python实现对文件批量重命名(用到正则表达式和os.path模块)

# 成功实现批量文件重命名# 具体是批量截取了部分有用的数据用来重命名# 用到了正则表达式 import osimport os.pathimport re path = 'C:/Users/Administrator/Desktop/新建文件夹 (2)/讲义' #注意必须是正斜杠/,反斜杠\在python是转义字符 # 三个参数:分别返回1.父目录 2.所有文件夹名字(不含路径) 3.所有文件名字 for parent, dirnames, filenames in os.walk(path)

Python实例31[批量对目录下文件重命名]

经常会遇到下载的文件或电子书,名字中间都包含了一些网址信息,实际使用中由于名字太长不方便,下面的脚本使用正则表达式来对目录下的所有文件重命名:例如: 修改前:[大家网]Mac OS X for Unix Geeks[www.TopSage.com].mobi修改后:Mac OS X for Unix Geeks.mobi python代码如下 import osimport re def rename_dir(dir,regex,f):  if not os.path.isdir(dir) or