#方法一:找到最新的文件或文件夹
def new_file(testdir):
#列出目录下所有的文件
list = os.listdir(testdir)
#对文件修改时间进行升序排列
list.sort(key=lambda fn:os.path.getmtime(testdir+'\\'+fn))
#获取最新修改时间的文件
filetime = datetime.datetime.fromtimestamp(os.path.getmtime(testdir+list[-1]))
#获取文件所在目录
filepath = os.path.join(testdir,list[-1])
print("最新修改的文件(夹):"+list[-1])
print("时间:"+filetime.strftime('%Y-%m-%d %H-%M-%S'))
return filepath
#返回最新文件或文件夹名:
print(new_file(u"c:\\Windows\\"))
'''
key=lambda fn:os.path.getmtime(testdir+'\\'+fn)
类似于函数:
def key(fn):
return os.path.getmtime('c:\\Windows\\'+'\\'+fn)
'''
print("******************