python修改文件名问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python修改文件名问题相关的知识,希望对你有一定的参考价值。
import os,sys
filenames=os.listdir('D:\\workspace\\python\\src\\test')
print filenames[2]
for a in xrange(len(filenames)):
os.rename(filenames[a],str(a)+'.bmp')
这是我写的一段修改'D:\\workspace\\python\\src\\test'路径下所有文件的
文件名称的程序,到底什么地方出错了呀?
上面的代码执行之后,filenames中存储的只是文件名字的列表,不包括路径!
所以for循环里面应该是
path = 'D:\\workspace\\python\\src\\test'
os.rename(os.path.join(path, filenames[a]),str(a)+'.bmp') 参考技术A import os,sys
dir = 'D:\\workspace\\python\\src\\test'
filenames=os.listdir(dir)
print filenames[2]
for a in xrange(len(filenames)):
os.rename(dir+os.sep+filenames[a],dir+os.sep+str(a)+'.bmp')
如何在 Python 中获取文件的修改日期/时间? [复制]
【中文标题】如何在 Python 中获取文件的修改日期/时间? [复制]【英文标题】:How do I get the modified date/time of a file in Python? [duplicate] 【发布时间】:2010-09-12 08:53:55 【问题描述】:如何在 Python 中获取文件的修改日期/时间?
【问题讨论】:
【参考方案1】:os.path.getmtime(filepath)
或
os.stat(filepath).st_mtime
【讨论】:
@endolith: ***.com/a/237082/125507 说“os.path.getmtime() 就是为此而生的,而且更简单。”【参考方案2】:格式化:
import time
print time.strftime("%m/%d/%Y %I:%M:%S %p",time.localtime(os.path.getmtime(fname)))
【讨论】:
以上是关于python修改文件名问题的主要内容,如果未能解决你的问题,请参考以下文章