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 相关文章推荐
使用pyecharts在jupyter notebook上绘图
Apr 23 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
Python编程之黑板上排列组合,你舍得解开吗
Oct 30 Python
Python跨文件全局变量的实现方法示例
Dec 10 Python
基于python3 OpenCV3实现静态图片人脸识别
May 25 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
在python环境下运用kafka对数据进行实时传输的方法
Dec 27 Python
python爬虫简单的添加代理进行访问的实现代码
Apr 04 Python
python list数据等间隔抽取并新建list存储的例子
Nov 27 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
python 实现一个图形界面的汇率计算器
Nov 09 Python
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 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中HTTP方式下的Gzip压缩传输方法举偶
2007/02/15 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
php小技巧之过滤ascii控制字符
2014/05/14 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
javascript 隔行换色函数代码
2010/10/24 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
javascript事件处理模型实例说明
2016/05/31 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
基于Python闭包及其作用域详解
2017/08/28 Python
基于Python os模块常用命令介绍
2017/11/03 Python
python实现输入数字的连续加减方法
2018/06/22 Python
python tkinter界面居中显示的方法
2018/10/11 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
详解vscode实现远程linux服务器上Python开发
2020/11/10 Python
python 制作简单的音乐播放器
2020/11/25 Python
Django框架实现在线考试系统的示例代码
2020/11/30 Python
Godiva巧克力英国官网:比利时歌帝梵巧克力
2018/08/28 全球购物
国家助学金获奖感言
2014/01/31 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
学习实践科学发展观心得体会
2014/09/10 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
python-opencv 中值滤波{cv2.medianBlur(src, ksize)}的用法
2021/06/05 Python
Python中time标准库的使用教程
2022/04/13 Python