小编Mic*_*eno的帖子

Python文件创建日期和重命名 - 请求批评

场景:当我拍摄物体时,我会从多个角度拍摄多张图像.乘以我"拍摄"的对象数量,我可以生成大量图像.问题:相机生成标识为"DSCN100001","DSCN100002"等的图像.隐秘.

我整理了一个脚本,它将提示目录规范(Windows),以及"前缀".该脚本读取文件的创建日期和时间,并相应地重命名该文件.前缀将添加到文件名的前面.所以,'DSCN100002.jpg'可以成为"FatMonkey 20110721 17:51:02".时间细节对我来说对于年表来说很重要.

该脚本如下.请告诉我它是否是Pythonic,是否写得不好,当然,是否有更清洁 - 更有效的方法.谢谢.

   import os
   import datetime
   target = raw_input('Enter full directory path: ')
   prefix = raw_input('Enter prefix: ')
   os.chdir(target)
   allfiles = os.listdir(target)
   for filename in allfiles:
        t = os.path.getmtime(filename)
        v = datetime.datetime.fromtimestamp(t)
        x = v.strftime('%Y%m%d-%H%M%S')
        os.rename(filename, prefix + x +".jpg")
Run Code Online (Sandbox Code Playgroud)

python rename date file creation

6
推荐指数
1
解决办法
3861
查看次数

标签 统计

creation ×1

date ×1

file ×1

python ×1

rename ×1