csv-Datein in python einfügen(Fehlermeldung)

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Woo145
User
Beiträge: 4
Registriert: Sonntag 14. Februar 2021, 22:55

Hallo zusammen,

ich würde gerne eine csv-datei in Python importieren/einfügen, jedoch wird mir jedes mal folgende Fehlermeldung angezeigt:

raceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
Datei = open("bauinfo.csv", "r")
FileNotFoundError: [Errno 2] No such file or directory: 'bauinfo.csv'

folgenden Befehl habe ich benutz:

Datei = open("bauinfo.csv", "r")

Die csv-Datei befindet sich im selben Ordner wie Python.

ich bedanke mich vorab für ihre Hilfe.

mit freundlichen Grüßen
Benutzeravatar
Dennis89
User
Beiträge: 1156
Registriert: Freitag 11. Dezember 2020, 15:13

Hallo,

auch wenn die Datei im gleichen Ordner liegt, ist es sinnvoll wenn du dir gleich absolute Pfade angewöhnst.
Für *.csv - Dateien hat Python ein eigenes Modul mit an Board siehe:
[link]https://docs.python.org/3/library/csv.html[/link]

Versuche das Beispiel aus der Dokumentation auf dein Problem anzuwenden, wenn es irgendwo scheitert kannst du dich gerne wieder melden.

Grüße
Dennis
"When I got the music, I got a place to go" [Rancid, 1993]
Woo145
User
Beiträge: 4
Registriert: Sonntag 14. Februar 2021, 22:55

Hallo,
erstmal danke für deine Antwort.

Leider hat es nicht geklappt. Ich habe es mehrfach versucht trozdem klappt es nicht.
Die selbe fehler Meldung wie oben genannt wird angezeigt.

mit freundlichen Grüßen
Benutzeravatar
Dennis89
User
Beiträge: 1156
Registriert: Freitag 11. Dezember 2020, 15:13

Hallo,

ich habe im Pfad : '/home/dennis/Dokumente/' die folgende *.csv-Datei mit dem Name 'Senderliste.csv'

Code: Alles auswählen

Sendername,URL
RadioBob,http://streams.radiobob.de/bob-live/mp3-192/mediaplayer
RockAntenne,http://mp3channels.webradio.rockantenne.de/alternative
Wenn ich den Inhalt (der nur einen bestimmten Inhalt) mit Python auslesen will, dann mache ich das so:

Code: Alles auswählen

import csv
from pathlib import Path

CSV_PATH = Path('/home/dennis/Dokumente/Senderliste.csv')

with open(CSV_PATH, newline='') as csvfile:
    senderliste = csv.reader(csvfile, delimiter=' ', quotechar='|')
    for row in senderliste:
        print(row)
und erhalte diese Ausgabe:

Code: Alles auswählen

['Sendername,URL']
['RadioBob,http://streams.radiobob.de/bob-live/mp3-192/mediaplayer']
['RockAntenne,http://mp3channels.webradio.rockantenne.de/alternative']
Wenn das nicht klappt zeig bitte den aktuellen Code.

Grüße
Dennis
"When I got the music, I got a place to go" [Rancid, 1993]
Woo145
User
Beiträge: 4
Registriert: Sonntag 14. Februar 2021, 22:55

Hallo,

Hat geklappt, danke dir !

mit freundlichen Grüßen
Antworten