TXT-Dateien mit Python lesen

Nachdem ich die Grundlagen von Python in der Paiza-Lernumgebung studiert hatte, war ich verwirrt, dass nach der Migration zu Atom keine Standardeingabe möglich war. Dies ist eine Zusammenfassung, als ich untersuchte, wie Daten von außen gelesen werden können. Dies ist eine Zusammenstellung für Anfänger. Bitte lassen Sie mich wissen, wenn Sie Fehler machen.

Ich habe auf die folgende Seite verwiesen. ** note.nkmk.me **

Holen Sie sich das aktuelle Verzeichnis und verbinden Sie die Pfade

pass.py


import os
path = os.getcwd()
print(path)

** os.getcwd () ** gibt den absoluten Pfad des aktuellen Verzeichnisses zurück, in dem Python derzeit als Zeichenfolge ausgeführt wird.

Datei im TXT-Format lesen

Wenn Sie die TXT-Datei nicht in den Ordner verschieben, in dem der von os.getcwd () erhaltene Pfad verbunden ist, kann die Datei nicht richtig gelesen werden und es tritt ein Fehler auf.

Lesen Sie die gesamte Datei als Zeichenfolge

read.py


path = "Dateiname.txt"

with open(path) as f:
    s = f.read()
    print(s)

Es wird in Form von ["Zeichenkette"] ausgegeben.

Lesen Sie die gesamte Datei zeilenweise

read2.py


path = "Dateiname.txt"

with open(path) as f:
    l_strip1 = [s.strip() for s in f.readlines()]
    print(l_strip1)

Es wird in Form von ["1. Zeile", "2. Zeile", "3. Zeile", "4. Zeile", ...] ausgegeben. Wenn Sie die durch "" (Leerzeichen) getrennte Zeichenfolge in eine Liste unterteilen und das Ganze als zweidimensionale Liste lesen möchten, wie in der Fähigkeitsprüfung von paiza gezeigt, fügen Sie ** split ("") ** hinzu.

read3.py


path = "Dateiname.txt"

with open(path) as f:
    l_strip2 = [s.strip().split(" ") for s in f.readlines()]
    print(l_strip2)

Und es ist ausreichend. Ausgabe in Form von [["1-1", "1-2", "1-3"], ["2-1", "2-2", "2-3"], ...] Zu.

Rufen Sie eine Datei im PY-Format in Terminal on Atom auf

Installieren Sie das Paket "** platformio-ide-terminal " über Atoms "Datei> Einstellungen> Installieren". Dann erscheint unten links auf dem Bildschirm ein kleines "+". Klicken Sie hier, um Terminal on Atom aufzurufen. Schreiben Sie " python (Dateiname) .py " rechts von " PS C: \ Users \ (Benutzername) \ (aktueller Verzeichnisname)> **" in Terminal und drücken Sie die Eingabetaste für Terminal. Die .py-Datei wird oben aufgerufen.

das ist alles.

Recommended Posts

TXT-Dateien mit Python lesen
Lesen und Schreiben von JSON-Dateien mit Python
[Easy Python] Lesen von Excel-Dateien mit openpyxl
[Easy Python] Lesen von Excel-Dateien mit Pandas
[Python] CSV-Dateien lesen
Lesen und Schreiben passt Dateien mit Python (Memo)
Sortieren von Bilddateien mit Python (2)
Sortieren Sie große Dateien mit Python
Sortieren von Bilddateien mit Python (3)
Bilddateien mit Python sortieren
Integrieren Sie PDF-Dateien in Python
Extrahieren Sie Zip-Dateien rekursiv mit Python
Bearbeiten von EAGLE .brd-Dateien mit Python
[Python] POST-WAV-Dateien mit Anforderungen [POST]
Mit OpenSSL mit Python 3 verschlüsselte Dateien entschlüsseln
Lesen und Schreiben von NetCDF mit Python
Behandeln Sie Excel-CSV-Dateien mit Python
Lesen von mehrzeiligen Größenangaben mit Python
Lesen Sie Dateien parallel zu Python
Lesen und Schreiben von CSV mit Python
[Python] Mit OpenCV können Sie problemlos Bilddateien mit Seriennummern lesen
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
FizzBuzz in Python3
Scraping mit Python
Scraping mit Python
Python mit Go
"Systemhandel beginnt mit Python3" Lesememo
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
Mit openssl verschlüsselte Dateien werden mit openssl aus Python entschlüsselt
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
Laden Sie mit Python Dateien im Web herunter
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Studie aus Python Lesen und Schreiben von Hour9-Dateien
Behandeln Sie Zip-Dateien mit japanischen Dateinamen in Python 3
Ziehen Sie eine lokale Datei mit Selenium (Python) per Drag & Drop.
Zeichenkodierung beim Umgang mit Dateien in Python 3
Laden Sie Dateien mit Lambda (Python) auf Google Drive hoch.
Konvertieren Sie mehrere Protodateien gleichzeitig mit Python
Lesen Sie WAV-Dateien nur mit dem Python-Standardpaket
Beispiel für das Lesen und Schreiben von CSV mit Python
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Laden Sie Dateien mit Django hoch
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.