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中的实现
May 04 Python
Python 实现选择排序的算法步骤
Apr 22 Python
python实现微信小程序自动回复
Sep 10 Python
python中的tcp示例详解
Dec 09 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
python @propert装饰器使用方法原理解析
Dec 25 Python
Ubuntu16.04安装python3.6.5步骤详解
Jan 10 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
python求numpy中array按列非零元素的平均值案例
Jun 08 Python
python中的列表和元组区别分析
Dec 30 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 Python
pytorch 使用半精度模型部署的操作
May 24 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中读写文件实现代码
2011/10/20 PHP
PHP魔术方法__GET、__SET使用实例
2014/11/25 PHP
Codeigniter框架实现获取分页数据和总条数的方法
2014/12/05 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
php如何实现只替换一次或N次
2015/10/29 PHP
基于win2003虚拟机中apache服务器的访问
2017/08/01 PHP
php实现算术验证码功能
2018/12/05 PHP
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
中止javascript执行的方法
2014/02/14 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
Json解析的方法小结
2016/06/22 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
python类继承用法实例分析
2014/10/10 Python
Python3读取UTF-8文件及统计文件行数的方法
2015/05/22 Python
python利用有道翻译实现"语言翻译器"的功能实例
2017/11/14 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2020/04/13 Python
新手常见Python错误及异常解决处理方案
2020/06/18 Python
CSS3 实现的加载动画
2020/12/07 HTML / CSS
Shell编程面试题
2012/05/30 面试题
测量实习生自我鉴定
2013/09/19 职场文书
开水果连锁店创业计划书
2013/12/29 职场文书
初中美术教学反思
2014/01/29 职场文书
研修心得体会
2014/09/04 职场文书
python字符串常规操作大全
2021/05/02 Python
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL