python实现文件重命名

来源:互联网

作者:佚名

时间:2015-03-13 07:51

要过年放假回家了,还下载了几步电影、电视剧什么的给老爸老妈看,其中下载的一些电视剧文件的文件名中前面有很长的广告信息,我想把广告信息去掉,而保留有意义的部分。例如,希望把“[电影天堂-www.dygod.com]新水浒传01.rmvb”重命名为“新水浒传01.rmvb

要过年放假回家了,还下载了几步电影、电视剧什么的给老爸老妈看,其中下载的一些电视剧文件的文件名中前面有很长的广告信息,我想把广告信息去掉,而保留有意义的部分。例如,希望把“[电影天堂-www.dygod.com]新水浒传01.rmvb”重命名为“新水浒传01.rmvb”。由于一个个手动修改很麻烦,所以就想到用Python写几行代码来搞定它。

用Python实现的文件重命名的代码(基于python3)如下所示,实现的是广告前缀去掉。

[电影天堂-www.dygod.com]新水浒传01.rmvb —> 新水浒传01.rmvb# -*- coding: gb2312 -*-

'''

Created on 2013-1-27

@author: Jay Ren

@module: rename_files

@note: rename files in a Windows system.

'''

import os

import re

path = "D:\\temp"

def rename_files():

prefix = "\[电影天堂-www\.dygod\.com\]"

for file in os.listdir(path):

if os.path.isfile(os.path.join(path,file))==True:

if re.match("\[电影天堂-www\.dygod\.com\].+", file):

new_name = re.sub(prefix, "", file)

# print(file)

# print(new_name)

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

if __namei_ == '__main__':

rename_files()

以上代码用的目录路径为Windows格式。

另外,从这次开始,我还是决定尽量遵守Python核心程序库的代码风格(至少是缩进方式),使用4个空格来做为一个层次的缩进。

Python社区推荐的代码风格,请参考:www.python.org/dev/peps/pep-0008

Original article: python实现文件重命名

©2013 笑遍世界. All Rights Reserved.

python实现文件重命名_python实现文件重命名相关推荐

  1. python对文件操作实例_Python对文件文件夹的操作实例

    代码背景: 最近老看视频教程,我需要知道一部教程,需要多久能看完.win下文件夹里,多选视频文件,可以直接在属性中查看一共需要的时间.不过在网上下载的很多视频教程每一章都分布在不同的文件夹下,无法快捷 ...

  2. python图片批量重命名_python实现大量图片重命名

    本文实例为大家分享了python实现大量图片重命名的具体代码,供大家参考,具体内容如下 说明 在进行深度学习的过程中,需要对图片进行批量的命名处理,因此利用简单的python代码实现图片的命名格式处理 ...

  3. python创建一个文件并写入_python创建文件并写入

    python怎么以追加的方式写文件? Python 3.5 想将从1到10写入一个文件并且自动换行 现在需要一个写文件方法,将selenium的脚本运行结果写入test_result.log文件中 首 ...

  4. python windows和linux路径_python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)...

    问题: python脚本涉及到复制文件,而我们需要兼容Windows.linux和mac环境 (Windows和linux的路径分隔符不同:通过os.path.sep查看分隔符) 如果用[路径名+os ...

  5. python数学公式pdf文件的转换_python转换文件 多种文件转换为pdf

    1.office文件 这里用的是win32com, 需要注意已经安装的python版本是32位还是64位. 安装后导入 from win32com.client import Dispatch, co ...

  6. python 读文件写数据库_python读文件写数据库

    Python 读文件,写数据库 Python 读文件 打开文件 Python读写文件在计算机语言中被广泛的应用,如果你想了解其应用的程序,以下的文章会给你详细的介绍相关内容,会你在以后的学习的过程中有 ...

  7. python 怎么判断文件存在哪里_Python判断文件和文件夹是否存在的方法

    一.python判断文件和文件夹是否存在.创建文件夹 复制代码 代码如下: >>> import os >>> os.path.exists('d:/assist' ...

  8. python的文件读取方式_python中文件读取方式

    指\u201CPython编程:从入口到实践\u201D和\u201CPython编程快速启动\u201D1.文件路径获取文件路径包括绝对路径和相对路径.绝对路径是指\u201CE: \\ \\\u2 ...

  9. 用python写一个文件管理程序下载_Python管理文件神器 os.walk

    原标题:Python管理文件神器 os.walk 来自:CSDN,作者:诡途 [导语]:有没有想过用python写一个文件管理程序?听起来似乎没思路?其实是可以的,因为Python已经为你准备好了神器 ...

  10. python 电脑文件变动提醒_Python整理文件方法,效率提升100倍-docx是什么文件

    现在人们经常要去下载或者接收一些文件. 比如说同事传来的文档,自己建立的文件,想看的电影等等,那大家都会怎么处理这些文件呢? 科研工作者.学生们可能需要阅读大量的文献,我们也需要阅读很多的电子书等等, ...

最新文章

  1. 【错误记录】Manifest 清单文件报错 ( ..required to specify an explicit value for `android:exported` when the .. )
  2. 笔记-计算机网络基础-TCP/IP vs OSI
  3. SQL Server T-SQL高级查询
  4. node.js npm常用命令
  5. jpa mysql脚本迁移_JPA通过LOAD DATA LOCAL INFILE大批量导入数据到MySQL
  6. 基于mybatis Interceptor的对 user_cache 表 address id_no 两个字段的加密解密;
  7. 路由器有一个android设备连接不上,Android http连接 – 多个设备无法连接同一台服务器...
  8. 20190808:买卖股票的最佳时机
  9. SimpleFs文件系统初步五(文件的读写)
  10. Win10能聊微信不能上网的解决方案
  11. 【数据结构】给定中序序列,有多少种前序序列
  12. Mirror for Samsung TV for mac(三星智能电视投屏软件)
  13. 【gym 101991 E】(ACPC 2018) E. Exciting Menus 题解
  14. uni-app-地图中心设置图标-获取坐标
  15. IDT7206简明资料
  16. gradle 跳过单元测试的3种方法
  17. /date()/转换成常见的时间格式
  18. flex布局文本不换行
  19. 企业为什么使用企业邮箱?为什么用腾讯企业邮箱?
  20. 不执著才叫看破,不完美才叫人生。

热门文章

  1. 【Java面试系列】ElasticSearch面试题
  2. 「win工具」Win 上好用的效率神器Wox
  3. java 状态模式 同步_多人联机射击游戏中的设计模式应用(二):观察者模式,单例模式,状态模式,适配器模式...
  4. 计算机读不出来u盘装系统,重装系统后电脑u盘读不出来
  5. V831基础-切换屏幕
  6. 职工科研项目管理系统的设计与实现附代码
  7. 【杂记】各项异性滤波简介Anisotropic Filtering(AF)
  8. c51单片机汇编语言1秒延时,51单片机汇编延时程序算法详解
  9. 通灵学院|游戏设计研习2:人类的外在人群特征★(1300字)
  10. Faster R-CNN 源码解读 (傻瓜版) - Pytorch