Python实现文件按照日期命名的方法


Posted in Python onJuly 09, 2015

本文实例讲述了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:
    fnpath=dirName+fn
    st = os.stat(fnpath)
    mode, ino, dev, nlink, uid, gid, size, atime, mtime, ctime = st
    # print mtime
    t=time.ctime(mtime)
    d_from_t = datetime.datetime.fromtimestamp(mtime)
    dic[fnpath]=d_from_t.strftime('%Y-%m-%d%H:%M:%S')
    # print fnpath+"- last modified:", d_from_t.strftime('%Y-%m-%d %H:%M:%S')
  pass
for x in dic:
  # p=os.path.splitext(x)[0]
  p=os.path.dirname(os.path.abspath(x))
  ext=os.path.splitext(x)[1]
  # tpath=p+"/"+dic[x]+ext
  # print tpath
  # print os.path.dirname(os.path.abspath(p))
  nname=os.path.join(rootDir,dic[x]+ext)
  # print p,ext
  print "os.rename('"+x+"','"+nname+"'')"
  os.rename(x,nname)
  pass

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
简单介绍Ruby中的CGI编程
Apr 10 Python
python实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
Python使用PIL模块生成随机验证码
Nov 21 Python
Python3结合Dlib实现人脸识别和剪切
Jan 24 Python
widows下安装pycurl并利用pycurl请求https地址的方法
Oct 15 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
Python程序打包工具py2exe和PyInstaller详解
Jun 28 Python
python识别文字(基于tesseract)代码实例
Aug 24 Python
用Python写一个自动木马程序
Sep 17 Python
pytorch AvgPool2d函数使用详解
Jan 03 Python
Pytorch之finetune使用详解
Jan 18 Python
python序列类型种类详解
Feb 26 Python
python实现用户登陆邮件通知的方法
Jul 09 #Python
python获取局域网占带宽最大3个ip的方法
Jul 09 #Python
python实现自动重启本程序的方法
Jul 09 #Python
Python实现批量下载图片的方法
Jul 08 #Python
python数据结构之图的实现方法
Jul 08 #Python
python数据结构之图深度优先和广度优先实例详解
Jul 08 #Python
python中偏函数partial用法实例分析
Jul 08 #Python
You might like
简单易用的计数器(数据库)
2006/10/09 PHP
浅析php数据类型转换
2014/01/09 PHP
CI框架安全类Security.php源码分析
2014/11/04 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
PHP框架Laravel中使用UUID实现数据分表操作示例
2018/05/30 PHP
Laravel框架基于ajax实现二级联动功能示例
2019/01/17 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
基于JQuery的类似新浪微博展示信息效果的代码
2012/07/23 Javascript
ECMAScript 创建自己的js类库
2012/11/22 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
深入浅析AngularJS中的module(模块)
2016/01/04 Javascript
AngularJS 2.0新特性有哪些
2016/02/18 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
详解利用nodejs对本地json文件进行增删改查
2019/09/20 NodeJs
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
Python的Django框架中从url中捕捉文本的方法
2015/07/20 Python
在Python中字典根据多项规则排序的方法
2019/01/21 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
python是否适合网页编程详解
2019/10/04 Python
css3实现平移效果(transfrom:translate)的示例
2020/11/13 HTML / CSS
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
手工制作的意大利礼服鞋:Ace Marks
2018/12/15 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
干部培训自我鉴定
2014/01/22 职场文书
法学专业求职信
2014/07/15 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
初中家长意见
2015/06/03 职场文书
小学英语听课心得体会
2016/01/14 职场文书
Python 语言实现六大查找算法
2021/06/30 Python