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程序中实现分布式进程的教程
Apr 28 Python
Python列出一个文件夹及其子目录的所有文件
Jun 30 Python
Python3 加密(hashlib和hmac)模块的实现
Nov 23 Python
pandas数据预处理之dataframe的groupby操作方法
Apr 13 Python
python代码过长的换行方法
Jul 19 Python
python 接收处理外带的参数方法
Dec 03 Python
python 实现将txt文件多行合并为一行并将中间的空格去掉方法
Dec 20 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
Apr 26 Python
pytorch中的model=model.to(device)使用说明
May 24 Python
python 算法题——快乐数的多种解法
May 27 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读写文件的方法(生成HTML)
2006/11/27 PHP
php 特殊字符处理函数
2008/09/05 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
PHP实现时间比较和时间差计算的方法示例
2017/07/24 PHP
Javascript----文件操作
2007/01/18 Javascript
面向对象设计模式的核心法则
2013/11/10 Javascript
Javascript动画的实现原理浅析
2015/03/02 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
Javascript实现从小到大的数组转换成二叉搜索树
2017/06/13 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
JS实现简易日历效果
2021/01/25 Javascript
Handtrack.js库实现实时监测手部运动(推荐)
2021/02/08 Javascript
[42:24]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第一场 11.01
2020/11/02 DOTA
Python基础教程之利用期物处理并发
2018/03/29 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
Python3简单实现串口通信的方法
2019/06/12 Python
Python 3.8 新功能全解
2019/07/25 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
python实现画图工具
2020/08/27 Python
越南母婴用品购物网站:Kids Plaza
2020/04/09 全球购物
金融专业毕业生推荐信
2013/11/26 职场文书
车间班组长的职责
2013/12/13 职场文书
《狮子和兔子》教学反思
2014/03/02 职场文书
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
幼儿园班级工作总结2015
2015/05/25 职场文书
2015年大学宣传部工作总结
2015/05/26 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
解析laravel使用workerman用户交互、服务器交互
2021/04/28 PHP