Python批量更改文件名的实现方法
前言:
由于后台数据有好多,但是文案提供过来的图片命名全部没有按照格式来命名,Python这么强大的语言,肯定是能够处理这个问题的,于是我就写了一个小脚本批量改文件名。
版本相关
操作系统:Mac OS X EI Caption
Python版本:2.7
IDE:Sublime
思路
我的思路是这样的,在当前文件下创建一个新的目录newfile,然后把所有的文件拷贝过去重命名一下就行了
素材
文案提供过来的图片全部都是1.jpg,2.jpg……这样顺序
最近从某网站下载了一批文档,但是文件是用数字串命名的文档(很多图书馆都这样吧),现在我也下载完了这些文件,也有这些文件的列表,就是不能一个一个的把文件给重命名吧所以从网上找了这几个脚本。
一、使用bat脚本(windows系统默认可用)
打开记事本,将这些代码写入记事本,另存为xx.bat文件(注意后缀名,很多小白保存成了xx.bat.txt,因为txt是隐藏的,以为不行)
echo off
for /r “d:\pdf” %%a in (*.pdf) do (
for /f “token
下面是最终代码 (windows下实现的) 复制代码 代码如下: # -*- coding: cp936 -*- import os path = ‘D:\\图片\\’ for file in os.listdir(path): if os.path.isfile(os.path.join(path,file))==True: if file.find(‘.’)<0: newname=file+’rsfdjndk.jpg’ os.rename(os.path.join(path,file)
本文实例讲述了Python实现文件按照日期命名的方法。分享给大家供大家参考。具体实现方法如下:
这里实现文件按照创建的时期批量重命名的功能
# -*- coding: utf-8 -*-
import os
import time
import datetime
rootDir = "I:/1/"
dic={}
for dirName,subDirs,fileList in os.walk(rootDir):
print dirName
for fn in fileList: