字节(str?)到CSV

时间:2018-01-12 22:32:47

标签: python python-3.x

我查看了帖子herehere。但他们要么尝试将字节写入CSV或从字符串中保存CSV,但我正在尝试连接尝试将字节写入CSV。

我有一个bytes的blob,如果我type(bytes)我得到<class 'bytes'>但是当我尝试写一个csv时我得到一个错误

(Pdb) f = open('/Users/minhmai/test.csv', 'wb+')
(Pdb) writer = csv.writer(f)
(Pdb) writer.writerow(bytes)
*** TypeError: a bytes-like object is required, not 'str'


(Pdb) f = open('/Users/minhmai/test.csv', 'wb+')
(Pdb) writer = csv.writer(f)
(Pdb) writer.writerows(bytes)
*** _csv.Error: iterable expected, not int

但是,如果我这样做,我只会得到一个数字,但它并没有真正保存为CSV。

(Pdb) wfile = io.StringIO()
(Pdb) writer = csv.writer(wfile)
(Pdb) writer.writerow(bytes)

我的数据(bytes)的样子就是这个

b'Date,ID,Amount\r\n2018-1-1,1,25\r\n2018-1-2,2,3\r\n2018-1-1,2,3\r\n`

理想情况下,这将导致标题行和3行

0 个答案:

没有答案