Python-避免保存0字节的文件?

Python-避免保存0字节的文件?,python,operating-system,Python,Operating System,我正在研制一种刮板,它可以从网站上取下文件,然后解析出来以达到最终目的。当解析器到达一个0字节的文件时(正如它应该的那样),它会一直失败。有没有办法避免在提取0B大小的文件时保存这些文件 我没有代码示例,但我正在使用os.mkdir创建一个临时文件夹,并将它们存储在那里,直到解析它们。我用xml.etreeElementTree来拉它们。一些伪代码: #这里是假装解析函数 mkdir(r'C:\TEMPFILES\u TO\u PARSE') 对于文件路径中的条目: wb=xlrd.open_工

我正在研制一种刮板,它可以从网站上取下文件,然后解析出来以达到最终目的。当解析器到达一个0字节的文件时(正如它应该的那样),它会一直失败。有没有办法避免在提取0B大小的文件时保存这些文件

我没有代码示例,但我正在使用
os.mkdir
创建一个临时文件夹,并将它们存储在那里,直到解析它们。我用
xml.etreeElementTree
来拉它们。一些伪代码:

#这里是假装解析函数
mkdir(r'C:\TEMPFILES\u TO\u PARSE')
对于文件路径中的条目:
wb=xlrd.open_工作簿(条目)
#开始解析函数

tl;dr不希望保存0B的文件以避免出现错误标志。

如果当您到达0B的文件时脚本失败,则您可以在检查文件大小时设置If条件:

import os
file_size = os.path.getsize('yourfile.txt')

if file_size != 0:
    # do something here
可能有用。对我来说,我只是检查文件len是否为0,然后不运行它。您也可以使用try:except:子句跳过0字节的文件。