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 14 Python
使用Python的Django框架实现事务交易管理的教程
Apr 20 Python
Python中动态创建类实例的方法
Mar 24 Python
Python元组拆包和具名元组解析实例详解
Mar 26 Python
Python爬虫实现(伪)球迷速成
Jun 10 Python
解决python3中cv2读取中文路径的问题
Dec 05 Python
python-opencv颜色提取分割方法
Dec 08 Python
对python中UDP,socket的使用详解
Aug 22 Python
Numpy 中的矩阵求逆实例
Aug 26 Python
Django通用类视图实现忘记密码重置密码功能示例
Dec 17 Python
使用python3批量下载rbsp数据的示例代码
Dec 20 Python
代码复现python目标检测yolo3详解预测
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
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
PHP队列用法实例
2014/11/05 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
Paypal实现循环扣款(订阅)功能
2017/03/23 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
laravel7学习之无限级分类的最新实现方法
2020/09/30 PHP
js二级地域选择的实现方法
2013/06/17 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
jQuery常用操作方法及常用函数总结
2014/06/19 Javascript
批量修改标签css样式以input标签为例
2014/07/31 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
2016/12/15 Javascript
Bootstrap源码解读按钮(5)
2016/12/23 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
Python 比较两个数组的元素的异同方法
2017/08/17 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Python 在函数上添加包装器
2020/07/28 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
SQL Server数据库笔试题和答案
2016/02/04 面试题
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
竞聘自述材料
2014/08/25 职场文书
病假条格式范文
2015/08/17 职场文书