Javascript Liest Eine Datei In Einen String Ein

| | | | | | |

Durch das Speichern von Daten in Dateien können Sie verfolgen, mit welchen Daten ein Programm arbeitet. Das bedeutet, dass beim Arbeiten mit einem Programm die Daten nicht neu generiert werden müssen. Sie haben diese Daten gerade aus einer Datei gelesen.

Um Dateien zu lesen, verwenden Sie die Methode readlines (). Sobald Sie eine Datei gelesen haben, verwenden Sie split (), um diese Zeilen in eine Liste umzuwandeln.

In dieser Anleitung erklären wir, wie Sie verwenden split() um eine Textdatei in eine Liste einzulesen. Wir werden auf ein Beispiel verweisen, damit Sie schnell mit dem Lesen von Textdateien in Listen beginnen können.

Python: Textdatei aus Liste lesen

Beginnen wir mit einer Textdatei namens grilled_cheese .text. Diese Datei enthält die Zutaten für ein gegrilltes Käsesandwich. Der Inhalt unserer Datei sieht so aus:

Die erste Spalte unseres Blattes enthält die Menge jeder zu verwendenden Zutat. Die zweite Spalte enthält den Namen einer Zutat.

Wir lesen diese Datei in unserem Code mit den open () und readlines () Methoden:

In unserem Code öffnen wir eine Datei namens "grilled_cheese.txt" im Lesemodus. Der Lesemodus wird durch das Zeichen "r" in unserer open ()-Anweisung angezeigt. Dann geben wir diese Zeilen an die Konsole aus.

Mal sehen, was unser Python-Code zurückgibt:

Unser Code gibt eine Liste jeder Zeile in unserem Repository zurück. Es ist nicht genau die Veröffentlichung, die wir erwarten. Während wir unsere Datei aus einer Liste gelesen haben, haben wir ein Problem: Jede Zeile wird in einem eigenen String gespeichert. Die Zutaten und ihre Mengen werden nicht getrennt.

Werte ‚Äã‚Äãin einer Liste dividieren

Um dieses Problem zu lösen, verwenden wir die split()-Methode . Diese Methode ermöglicht es uns, eine Zeichenfolge mit einem von uns festgelegten Trennzeichen zu teilen.

Zunächst haben wir Deklarieren Sie zwei Listen: Mengen und Zutaten. Dieser Code wird eingerückt, da er Teil unseres Codeblocks open () ist.

Wir gehen unsere Liste durch, damit wir auf jede Textzeile in unserer Datei zugreifen können. Dann können wir teilt jede Zeile in zwei Teile. Der Trennpunkt ist das Komma gefolgt von einem Leerzeichen in jeder Zeile:

Die für Schleife ermöglicht es uns, unsere Datei Zeile für Zeile zu lesen. Der erste Wert in „as_list“ ist die Menge einer Zutat. Der zweite Wert ist der Name der Zutat. Dann drucken wir diese beiden Listen auf der Konsole aus:

Lassen Sie uns unseren Code ausführen:

Unser Code gibt drei Listen auf der Konsole aus. Die erste Liste ist eine Liste aller Textzeilen in unserer Datei. Die zweite Liste enthält alle Mengen in unserer Datei. Die dritte Liste enthält alle Zutaten.

Es gibt eine weitere Verbesserung, die wir vornehmen müssen. Jede Zutat endet mit dem Zeichen " " . Dieses Zeichen kennzeichnet eine neue Zeile. Wir können dieses Zeichen mit der Methodeoreplace () entfernen:

In unserer for-Schleife ersetzen wir den Wert " " durch einen leeren String. Wir tun dies mit dem Wert as_list [1], der mit dem Namen jeder Zutat verknüpft ist.

Nachdem wir diese Änderung vorgenommen haben, ist unser Programm fertig:

Lassen Sie uns zu unserem Code gehen und sehen, was passiert:

Unser Code transformiert mit Erfolg unseren Text Datei in zwei Listen. Eine Liste enthält l Die Mengen der Zutaten für ein Rezept. Die andere Liste c enthält die Zutaten, die wir für das Rezept verwenden werden.

Fazit

Sie können eine Textdatei mit open () und readlines () Methoden. Um eine Textdatei aus einer Liste zu lesen, verwenden Sie die Methode split (). Diese Methode teilt die Zeichenfolgen in einer Liste bis zu einem bestimmten Zeichen auf.

Im obigen Beispiel teilen wir eine Zeichenfolge in einer Liste basierend auf der Position eines Kommas und eines Leerzeichens (",") auf. . Sie können jetzt wie ein Experte eine Textdatei in eine Liste in Python einlesen.

Javascript Liest Eine Datei In Einen String Ein _files: Questions

Javascript Liest Eine Datei In Einen String Ein exp: Questions

Shop

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Best laptop for Minecraft

$590

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method