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获得两个数组交集、并集、差集的方法
Mar 27 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
Python实现快速计算词频功能示例
Jun 25 Python
Python编程在flask中模拟进行Restful的CRUD操作
Dec 28 Python
Python selenium根据class定位页面元素的方法
Feb 26 Python
Python函数装饰器常见使用方法实例详解
Mar 30 Python
Python GUI编程 文本弹窗的实例
Jun 11 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
Python timeit模块的使用实践
Jan 13 Python
django的模型类管理器——数据库操作的封装详解
Apr 01 Python
Jupyter 无法下载文件夹如何实现曲线救国
Apr 22 Python
解决Django transaction进行事务管理踩过的坑
Apr 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实现微信企业号支付个人的方法详解
2017/07/26 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
Jquery同辈元素选中/未选中效果的实例代码
2013/08/01 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
vue cli 全面解析
2018/02/28 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
Python实现的ini文件操作类分享
2014/11/20 Python
python简单分割文件的方法
2015/07/30 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
python下载文件记录黑名单的实现代码
2017/10/24 Python
win7+Python3.5下scrapy的安装方法
2018/07/31 Python
在python中安装basemap的教程
2018/09/20 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
在python中实现调用可执行文件.exe的3种方法
2019/07/07 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
TensorFlow学习之分布式的TensorFlow运行环境
2020/02/05 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
Free People中国官网:波西米亚风格女装服饰
2016/08/30 全球购物
医学院毕业生自荐信
2013/11/08 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
助人为乐模范事迹材料
2014/06/02 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
2014年英语教研组工作总结
2014/12/06 职场文书
平安建设汇报材料
2014/12/29 职场文书
文艺节目主持词
2015/07/06 职场文书