为了账号安全,请及时绑定邮箱和手机立即绑定

Python:获取空文件以及非空最新文件的列表

Python:获取空文件以及非空最新文件的列表

江户川乱折腾 2021-05-05 16:50:12
我文件夹中的文件:文件格式- <ABC>_<123>_<CURRENT_DATE>.csvExample:1.  ABC_123_20180802 - Empty File  ABC_123_20180730 - Empty File  ABC_123_20180725 - Non-Empty File 2.    EFG_456_20180802 - Empty File  ABC_456_20180601 - Non-Empty File  我们的Python版本是2.6,并希望打印两件事。1.特定日期文件夹中的空文件(csv)列表。开始此操作以列出空文件:path="C:\Users\\"for f in os.listdir(path):    file=path+'\\'+f    if (os.stat(file).st_size == 0):        print(file)Expected Output:    ABC_123_20180802 - File Empty    EFG_456_20180802 - File Empty2.如果当前日期文件为空,则列出最后一个非空文件(最新日期)。Expected Output:    ABC_123_20180725 - File Non-Empty    ABC_456_20180601 - File Non-Empty如何在文件夹中列出给定日期的空文件?其次,如何查找文件夹中所有最新的非空文件(任何日期)?
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

似乎您已经在使用回答问题所需的所有工具。


latest_non_empty = None

path="C:\Users\\"

for f in os.listdir(path):

    file=path+'\\'+f

    if (os.stat(file).st_size > 0):

        if latest_none_empty:

            if lastest_none_empty[0] < os.stat(file).st_mtime:

                latest_non_empty_file = (os.stat(file).st_mtime, file)

        else:

            latest_non_empty_file = (os.stat(file).st_mtime, file)


查看完整回答
反对 回复 2021-05-18
  • 1 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号