python查找目录下最新的指定文件_使用python查找指定路径下的最新文件

该博客介绍了两种Python方法来查找目录下最新的文件。第一种方法列出目录中所有文件并按修改时间升序排列,返回最新修改的文件或文件夹。第二种方法同样列出文件,但通过判断排除文件夹,找出最新的文件及其修改时间。
摘要由CSDN通过智能技术生成

#方法一:找到最新的文件或文件夹

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("******************

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值