python修改文件名

最近下了《中国式英语口语纠错》里面的文件都是“tingvoa.com_cnusa043.mp3”,MP3播放器不识别,

因此用python脚本写了一个rename的脚本

# -*- coding: utf-8 -*-

import os

def filerename(path):

for file in os.listdir(path):

#print file

oldname = os.path.basename(file)

#tingvoa.com_cnusa043.mp3

print "oldname:",oldname

newname = oldname[12:]

print "newname:",newname

os.rename(os.path.join(path,file),os.path.join(path,newname))

if __name__ == "__main__":

path = u‘F:\\BaiduYunDownload\\中国式英语口语纠错‘

filerename(path)

python修改文件名,布布扣,bubuko.com

时间: 2024-10-05 17:25:18

python修改文件名的相关文章

如何用python从文中获取文件名再用正则表达式批量修改文件名

第零步:问题的提出 我在网上购买了星火英语的六级晨读美文100篇(六级早已高分飘过,不过很喜欢这些文章,买来重新品味),但是发现其文章的命名都为01.txt或10.txt等.为了便于检索需要修改文件名称. 第一步:从文件中取出文件名. 我发现txt文件的第一行为文件名,格式为如:Passage 3. Three Passions I Have Lived for, 后面还有几个换行符.写下如下代码进行第一步修改: import os x = 1 while x < 101: if x < 10

python windows下批量修改文件名

经常会下载一些资料和学习视频,往往这些资料名称很多,想批量修改又很不方便,刚好用python写一个修改文件名的小程序. windows下安装python这个就不多说了,直接下载安装程序安装即可.https://www.python.org/downloads/ 3.x 2.x 都可以 我这个程序,是利用正则表达式的方式,针对一些比较偏的文件名进行过滤修改.没有针对子目录修改,大家可以自己行加以利用修改. rename-input.py #!/usr/bin/env python #coding:

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

Python 批量修改文件名

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

python小练习02 批量修改文件名

在学到修改文件名的时候想到自己下载的小说名字有点长,在手机上看时只显示前面的世纪百强...看着不怎么舒服,所以就想学以致用把名字改短一点.下面这样图就修改前的样子: 1 import os,sys 2 path = 'E:\MyPython\世纪百强' 3 dirs = os.listdir(path) # 列出path下的目录 4 for file in dirs: 5 name = file.replace(' ', '') # 去掉空格 6 newName = name[7:] # 去掉前

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小脚本文件,可自主输入某一文件夹,从而修改该文件夹下的文件名和后缀. 修改文件名:人工输入文件名文字部分,批量化由递增数字组成 修改后缀名:人工输入文件后缀,批量化全处理. 代码如下: # -*- coding: utf-8 -*- """ @author: yinggang zhang change the the file name in a dictionary """ import os def changelastname(

python 修改文件内容

python 修改文件内容 一.修改原文件方式 1 def alter(file,old_str,new_str): 2 """ 3 替换文件中的字符串 4 :param file:文件名 5 :param old_str:就字符串 6 :param new_str:新字符串 7 :return: 8 """ 9 file_data = "" 10 with open(file, "r", encoding

一键修改文件名步骤及问题

在要修改的文件夹下面按shifit+右键,打开命令提示符 输入dir /b>rename.xls,列出文件目录 打开rename.xls,在B列修改文件名,删除A列中不需要更改的文件名 在C列输入="ren "&A1&" "&B1,向下拖动到所有单元格 复制C列到记事本,保存为ren.bat文件,双击执行 注意的问题: 被修改文件名和修改的文件名不能出现空格,空格应该以" "代替: 若确认命令无误,却仍然修改不了时,