Ich arbeite mit der Analyse von Gefühlen und nachdem ich Twitter-Daten mit twython und speichern sie in einer TXT-Datei im JSON-Format habe, muss ich sie im CSV-Format schreiben. Ich kann dies tun, aber Sonderzeichen sind nicht geschrieben, zum Beispiel „Inclusão“ geschrieben wird „Inclus \ xc3 \ xa3o“ hier ist der Code:JSON zu CSV mit UTF8 Codierung in Python
import json
from csv import writer
with open('data.txt') as data_file:
data = json.load(data_file)
tweets = data['statuses']
#variables
times = [tweet['created_at'] for tweet in tweets]
users = [tweet['user']['name'] for tweet in tweets]
texts = [tweet['text'] for tweet in tweets]
#output file
out = open('tweets_file.csv', 'w')
print(out, 'created,user,text')
rows = zip(times,users,texts)
csv = writer(out)
for row in rows:
values = [value.encode('utf8') for value in row]
csv.writerow(values)
out.close()
'out = offen ('tweets_file.csv', 'w', encoding = 'latin-1')' –
es funktioniert nicht –