2017-08-13 2 views
1

Hallo Ich versuche, mein Verzeichnis in einer Liste zu speichern. Ich kann das Verzeichnis mit diesem Code aufrufen:Speichern aller Informationen aus einem Verzeichnis in einer Liste

Dies gibt die einzelnen Dateien aus dem Verzeichnis. Ich möchte jede Datei im Verzeichnis aufrufen und den Inhalt jeder Datei in einer Liste speichern. Alle Dateien sind csv.

Also danach habe ich Probleme beim Aufruf der Inhalte jeder dieser Dateien und speichert sie als Liste. Ich war schon ein bisschen daran. Frustriert, um es milde auszudrücken.

(Mein Ziel ist es, in der Lage sein, diese Dateien in einer sqlite3 db zu speichern (was bedeutet, ein Datenrahmen und Diktat wird nicht ausreichen ... vertrau mir ich habe das versucht ...) Jeder Schritt in Bezug auf die sqlite3 zu gehen scheint gut zu

+1

(1) keine Notwendigkeit, in Ordnung sein für das 'r' in der Pfaddefinition. (2) Niemand _calls_ files (3) Verwenden Sie das Modul 'csv', um Dateiinhalte zu lesen. – DyZ

+0

'os.listing' existiert nicht. – ppperry

Antwort

1

Easiest:..

file_contents_list = [open(filepath).read() for filepath in os.listdir(path)]

Diese nicht große Praxis ist, weil es technisch Datei-Handles offen lässt, aber es sollte für Ihre Zwecke

Verwandte Themen