ICH MUSS „CSV importieren“ VERWENDEN. Wenn es also unmöglich ist, auf Pandas zu verzichten, sagen Sie es mir bitte.
Ich muss eine Liste aus einer CSV-Datei erstellen (bei den Daten handelt es sich um Filminformationen wie Titel, Regisseur und Schauspieler. Regisseure und Schauspieler sind Listen, während andere Daten nur Zeichenfolgen sind). Es sieht so aus dies:
Code: Select all
with open('filmy.csv', mode='r',encoding='UTF-8') as file:
csv_reader = csv.DictReader(file)
data_list = [] # Main list
for row in csv_reader:
data_list.append(row)
for d in data_list:
if d['Aktorzy']: #Aktorzy == Actors
d['Aktorzy'] = d['Aktorzy'].split('; ')
if d['Reżyser']: #Reżyser == Directors
d['Reżyser'] = d['Reżyser'].split('; ')
file.close()
Code: Select all
keys = data_list[0].keys()
with open('filmy.csv', 'w', newline='', encoding='UTF-8') as output_file:
dict_writer = csv.DictWriter(output_file, keys)
dict_writer.writeheader()
dict_writer.writerows(data_list)
app.quit()
Wie es zuerst aussieht (und wie es sein sollte):
Erstes Bild
Wie es nach dem einmaligen Schließen ist:
Zweites Bild
Wie es später ist:
Geben Sie hier die Bildbeschreibung ein
Danke an Jeder, der sich die Zeit nimmt, über mein Problem nachzudenken!!!!
Mobile version