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中global与nonlocal比较
Nov 21 Python
Python打印斐波拉契数列实例
Jul 07 Python
python 文件操作api(文件操作函数)
Aug 28 Python
Python 专题四 文件基础知识
Mar 20 Python
分析python切片原理和方法
Dec 19 Python
numpy中矩阵合并的实例
Jun 15 Python
django序列化serializers过程解析
Dec 14 Python
Python实现打包成库供别的模块调用
Jul 13 Python
利用Python的folium包绘制城市道路图的实现示例
Aug 24 Python
Python 高效编程技巧分享
Sep 10 Python
python自动打开浏览器下载zip并提取内容写入excel
Jan 04 Python
Python tensorflow卷积神经Inception V3网络结构
May 06 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 SHA1withRSA加密生成签名及验签
2019/03/18 PHP
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
2012/01/15 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
Bootstrap每天必学之导航条(二)
2016/03/01 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
vue项目中axios使用详解
2018/02/07 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
2020/01/21 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
Python程序运行原理图文解析
2018/02/10 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
Python3.遍历某文件夹提取特定文件名的实例
2018/04/26 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
Python之两种模式的生产者消费者模型详解
2018/10/26 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
python使用matplotlib绘制折线图的示例代码
2020/09/22 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
Crabtree & Evelyn英国官网:瑰珀翠护手霜、香水、沐浴和身体护理
2018/04/26 全球购物
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
高一课前三分钟演讲稿
2014/09/13 职场文书
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
电影开国大典观后感
2015/06/04 职场文书
运动会班级前导词
2015/07/20 职场文书
谢师宴学生致辞
2015/07/27 职场文书
《社戏》教学反思
2016/02/22 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python