gpt4 book ai didi

python - 写入 CSV 时编码 UTF-8

转载 作者:太空宇宙 更新时间:2023-11-04 01:17:18 24 4
gpt4 key购买 nike

我有一些简单的代码来提取一些 JSON Twitter 数据,并将一些特定字段输出到 CSV 文件的单独列中。我的问题是我一辈子都无法找出将输出编码为 UTF-8 的正确方法。下面是我能得到的最接近的,在这里的一个成员的帮助下,但我仍然没有正确运行并且由于推文文本字段中的独特字符而失败。

import json
import sys
import csv
import codecs

def main():

writer = csv.writer(codecs.getwriter("utf-8")(sys.stdout), delimiter="\t")
for line in sys.stdin:
line = line.strip()

data = []

try:
data.append(json.loads(line))
except ValueError as detail:
continue

for tweet in data:

## deletes any rate limited data
if tweet.has_key('limit'):
pass

else:
writer.writerow([
tweet['id_str'],
tweet['user']['screen_name'],
tweet['text']
])

if __name__ == '__main__':
main()

最佳答案

来自文档: https://docs.python.org/2/howto/unicode.html

a = "string"

encodedstring = a.encode('utf-8')

如果这不起作用:

Python DictWriter writing UTF-8 encoded CSV files

关于python - 写入 CSV 时编码 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23638225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com