上线时几个人同时过上百个文件,这时就需要列出修改过文件的列表
手工记录几乎不可能,这时可以用文件最后修改时间和开始修改时的时间做比较,这时就可以对比出列表
手工记录几乎不可能,这时可以用文件最后修改时间和开始修改时的时间做比较,这时就可以对比出列表
import os,os.path,re,time
filelist=[]
path = 'F:\hbtv'
t=time.strptime("2010-09-15 00:00:00", "%Y-%m-%d %H:%M:%S")
t= time.mktime(t)
for root, dirs, files in os.walk(path):
for file in files:
path= os.path.join(root, file)
if (not re.match(r".*(\.svn|\.project|html\.\d+|Thumbs\.db).*", path)):# and os.path.getmtime(file)>t :
filelist.append(path)
for i in filelist:
if os.path.getmtime(i)>t:
print i#,time.strftime('%Y-%m-%d %H:%M:%S',time.gmtime(os.path.getmtime(i)))
本文介绍了一种通过Python脚本批量筛选指定时间内被修改过的文件的方法。该方法利用os和time模块获取文件的最后修改时间,并与设定的时间进行比较,从而找出目标文件。
1672

被折叠的 条评论
为什么被折叠?



