用Python读取文件夹下文件名并检查缺失文件

从NASA中下载数据集后,发现有很多没有下载的文件。通过链接表和数据文件用肉眼比对很容易出错,就用python写了一个程序。
首先要把数据集存储在同一个路径下。
首先要把数据集存储在同一个路径下
读入数据下载链接表文本文件
在这里插入图片描述tuplelink=os.walk(r'F:\data\modisnc下载')#获取文件夹下的路径和文件,并生成元组 for tuple in tuplelink:#生成文件名元组 pass listlink=tuple[2]#生成文件名列表 misslist=[]

import os#导入os库

file = open(r"C:\Users\dell\Desktop\Except.txt")#读取连接表文件

filelist=[]#创建空列表

while 1:#读取文本文件中的链接
    lines = file.readlines(100000)
    if not lines:
        break
    for line in lines:
        linne=line[-32:-1]#截取链接中的文件名
        print(linne)
        filelist.append(linne)

        pass # do something

# print(os.getcwd(r'F:\data\modisnc下载'))


tuplelink=os.walk(r'F:\data\modisnc下载')#获取文件夹下的路径和文件,并生成元组
for tuple in tuplelink:#生成文件名元组
    pass
listlink=tuple[2]#生成文件名列表
misslist=[]


# print('listlink',listlink[0])
# print('filelist',filelist[0])
l=len(listlink)
for i in range(l):#查找链接列表中每一个元素是否存在于文件名列表,并进行异常处理
    try:
        print(listlink.index(filelist[i]),filelist[i],'exists')
    except:
        print(listlink[i],'has missed')
        misslist.append(listlink[i])

print(misslist,'are missed')

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冬_冬_

若觉得文章对您有用,请随意打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值