我正在使用 python v2.7
我有一个 csv 文件,它只能包含 space 或 tab 而没有任何字符(A-Z 和特殊字符)。它看起来是空的,但大小大于 0。
如何检查 csv 文件是否只包含空格和制表符?
我正在使用 csv 模块。
with open('my.csv', 'r') as my_file:
# how to check file contains no character though size is larger than 0
请您参考如下方法:
如果您打算对非空的 CSV 文件执行任何操作,最好的办法可能是先将其读入列表,这样您仍然可以从中创建一个 csv.reader 对象它:
with open('my.csv', 'r') as my_file:
lines = my_file.readlines()
if all((line.isspace() for line in lines)):
print("Empty file!")
else:
reader = csv.reader(lines)
# do stuff
