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 相关文章推荐
python中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
详解Python里使用正则表达式的ASCII模式
Nov 02 Python
Python实现霍夫圆和椭圆变换代码详解
Jan 12 Python
详解Python中的动态属性和特性
Apr 07 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
解决pip install的时候报错timed out的问题
Jun 12 Python
对python for 文件指定行读写操作详解
Dec 29 Python
对IPython交互模式下的退出方法详解
Feb 16 Python
Django框架搭建的简易图书信息网站案例
May 25 Python
解决reload(sys)后print失效的问题
Apr 25 Python
Python smtp邮件发送模块用法教程
Jun 15 Python
Python 的 __str__ 和 __repr__ 方法对比
Sep 02 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
php Http_Template_IT类库进行模板替换
2009/03/19 PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
浅谈ThinkPHP中initialize和construct的区别
2017/04/01 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
基于JQuery的数字改变的动画效果--可用来做计数器
2010/08/11 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
JS之相等操作符详解
2016/09/13 Javascript
vue.js利用Object.defineProperty实现双向绑定
2017/03/09 Javascript
AngularJs 终极购物车(实例讲解)
2017/11/08 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
关于Vue中axios的封装实例详解
2019/10/20 Javascript
Python中type的构造函数参数含义说明
2015/06/21 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
2019/03/13 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
使用pandas 将DataFrame转化成dict
2019/12/10 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
python实现猜单词游戏
2020/05/22 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
CSS3实现同时执行倾斜和旋转的动画效果
2016/10/27 HTML / CSS
用CSS3实现无限循环的无缝滚动的示例代码
2017/11/01 HTML / CSS
服务之星获奖感言
2014/01/21 职场文书
公司接待方案
2014/03/08 职场文书
领导班子作风建设年个人整改措施
2014/09/29 职场文书
三年级学生评语大全
2014/12/26 职场文书
个人工作年终总结
2015/03/09 职场文书
义卖募捐活动总结
2015/05/09 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技