如何在没有'xef xbb xbf'的情况下读取CSV文件?

时间:2019-04-08 07:29:17

标签: python csv byte-order-mark

我有一个空白的CSV文件。我正在尝试计算CSV文件中的行数。但是,空白CSV文件将返回1行,而不是给出零行。我该如何解决这个问题?

CSV文件:

Book4.csv
tb_exec_ns_call_pln.csv
tb_exec_ns_decile_20190329.csv

我正在尝试的代码:

path = 'D:/Users/SPate233/Downloads/NS dashboard/sql_query/*.csv'
files = glob.glob(path)

for name in files:
    with open(name) as file:
        reader = csv.reader(codecs.EncodedFile(file, 'utf8'), delimiter = '|')
        print(reader)
        data = list(reader)
        print(data)
        row_count = len(data)
        print(row_count)

此处 Book4.csv 是空的CSV文件,但仍给我1行('\xef\xbb\xbf')。您能告诉我如何解决此问题吗?

0 个答案:

没有答案