小编Eri*_*ric的帖子

csv导入sqlite3而不指定列类型

我有一个包含大约 280 列的 csv 文件,这些列可能会不时更改。有没有办法将 csv 文件导入 sqlite3 并让它“猜测”列类型?我正在使用 python 脚本来导入它。

python csv sqlite

2
推荐指数
1
解决办法
959
查看次数

line包含python csv reader中的NULL字节错误

我试图读取csv文件的每一行,并获得"行包含NULL字节"错误.

reader = csv.reader(open(mycsv, 'rU'))
for line in reader:
     print(line)


Traceback (most recent call last):
  File "<stdin>", line 1, in <module
_csv.Error: line contains NULL byte
Run Code Online (Sandbox Code Playgroud)

使用下面我发现我有空字节.

if '\0' in open(mycsv).read():
     print("have null byte")
Run Code Online (Sandbox Code Playgroud)

解决这个问题的最佳方法是什么?在所有行上替换'\ 0'?我需要每天处理这种文件,并且有大约400,000行(1Gb)的数据.我认为替换会大大减慢这个速度.

python csv null

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

csv ×2

python ×2

null ×1

sqlite ×1