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登录好友QQ空间点赞的示例代码
Nov 04 Python
python利用OpenCV2实现人脸检测
Apr 16 Python
python Opencv将图片转为字符画
Feb 19 Python
python中找出numpy array数组的最值及其索引方法
Apr 17 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
python禁用键鼠与提权代码实例
Aug 16 Python
selenium 多窗口切换的实现(windows)
Jan 18 Python
Python修改列表值问题解决方案
Mar 06 Python
python openCV实现摄像头获取人脸图片
Aug 20 Python
Python判断变量是否是None写法代码实例
Oct 09 Python
如何Python使用re模块实现okenizer
Apr 30 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版(2)
2006/10/09 PHP
php操作SVN版本服务器类代码
2011/11/27 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
php中in_array函数用法分析
2014/11/15 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
jquery异步循环获取功能实现代码
2010/09/19 Javascript
根据一段代码浅谈Javascript闭包
2010/12/14 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
Javasipt:操作radio标签详解
2013/12/30 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
onmouseover事件和onmouseout事件全面理解
2016/08/15 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
vue  elementUI 表单嵌套验证的实例代码
2019/11/06 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
python threading模块操作多线程介绍
2015/04/08 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
python实现画圆功能
2018/01/25 Python
python调用摄像头拍摄数据集
2019/06/01 Python
python地震数据可视化详解
2019/06/18 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
python 使用while写猜年龄小游戏过程解析
2019/10/07 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
解除劳动合同协议书范本
2014/04/14 职场文书
公司行政主管岗位职责
2015/04/09 职场文书
2015大学生暑假调查报告
2015/07/13 职场文书
小学毕业感言200字
2015/07/30 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL
适合后台管理系统开发的12个前端框架(小结)
2021/06/29 Javascript