python3 读取稍大一点的 CSV 文件时,经常会出现这个错误:
for row in csv_reader: |
出现 _csv.Error: line contains NUL 错误通常是因为 CSV 文件中存在不可见的 NUL 字符(空字符),这会干扰 Python 的 csv.reader。这是文件读取的问题,通常发生在文件编码或格式异常时。
所以替换掉就行:
with open("puresai.csv", "r", encoding="utf-8", newline='') as f: |
运行时有发现会被 Killed, 估计是文件太大,内存爆了,改成按行替换就行。
with open("puresai.csv", "r", encoding="utf-8", newline='') as f: |
高频问题,记录一下,希望对你有用。