小编bri*_*ian的帖子

Python CSV编写器在每个元素的开头添加字母并使用编码问题

所以我试图将JSON文件解析为制表符分隔文件.解析似乎工作正常,所有数据都通过.虽然最奇怪的事情发生在输出文件上.我告诉它使用制表符分隔符并在输出上它确实使用制表符,但它似乎仍然保留单引号.由于某种原因,它似乎也在开头添加字母B. 我手动输入标题,并且工作正常,但数据本身表现得很奇怪.这是我得到的输出的一个例子.

id  created text    screen name name    latitude    longitude   place name  place type
b'1234567890'   b'Thu Mar 14 19:39:07 +0000 2013'   "b""I'm at Bank Of America (Wayne, MI) http://t.co/asdf"""  b'userid'   b'username' 42.28286837 -83.38487864    b'Bank Of America, Wayne'   b'poi'
b'1234567891'   b'Thu Mar 14 19:39:16 +0000 2013'   b'here is a sample tweet \xf0\x9f\x8f\x80 #notingoodhands'  b'userid2'  b'username2'
Run Code Online (Sandbox Code Playgroud)

这是我用来写出数据的代码.

out = open(filename, 'w')
   out.write('id\tcreated\ttext\tscreen name\tname\tlatitude\tlongitude\tplace name\tplace type')
   out.write('\n')
   rows = zip(ids, times, texts, screen_names, names, lats, lons, place_names, place_types)
   from csv import writer
   csv …
Run Code Online (Sandbox Code Playgroud)

python csv unicode

7
推荐指数
1
解决办法
7360
查看次数

标签 统计

csv ×1

python ×1

unicode ×1