python读取csv出现一系列问题Error: line contains NULL byte

一开始想直接用文件读取的方式读csv,发现对读取行进行split(',')拆分时出现了问题。

分析后发现,由于单元格中字符串存在“,”导致结果错误。

于是使用csv.reader,又出现了“空行”的问题。

网上搜索得知:是由于读入的csv存在空的单元或行导致的

在读入文件时,对csv空单元或行进行替换可解决

with open(filepath, "r") as f:
    reader = csv.reader( (line.replace('','') for line in f) )
    
    for readLine in reader:
        print(readLine)
原文地址:https://www.cnblogs.com/wsZzz1997/p/13160897.html