[英]How to check csv file is empty in python?
我的特定文件夹中有很多CSV文件。 因此,我只想检查哪个CSV文件为空,如果任何csv文件为空,则也要打印该文件名。 并且某些文件可能只包含标题部分。 因此,此类型的文件也将是空文件。 我还需要打印该文件。
try:
path = '/nsmnt/NS_Exec_DSHBD/output/*.csv'
files = glob.glob(path)
for name in files:
with open(name, 'r') as csvfile:
csvreader = csv.reader(csvfile)
for row in csvreader:
#print(row)
if row[0] == 'NULL':
print("file is empty!")
print(name)
except Exception as ex:
print(ex)
这个问题归结为如何找出文件是否最多具有一行(它是标题)。
def is_empty_csv(path):
with open(name) as csvfile:
reader = csv.reader(csvfile)
for i, _ in enumerate(reader):
if i: # found the second row
return False
return True
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.