Verdeckte Textdatei in CSV in Python

Isaac Tony 10 Oktober 2023
Verdeckte Textdatei in CSV in Python

Pandas bietet eine Reihe von Funktionen, darunter die Möglichkeit, eine Textdatei in eine CSV-Datei zu konvertieren.

Um zu beginnen, müssen wir zuerst die Pandas mit Anaconda installieren. Alternativ können Pandas auch mit dem pip-Paketmanager unter Windows installiert werden, wie unten gezeigt.

pip install pandas

Ausgabe:

Defaulting to user installation because normal site-packages is not writeable
Collecting pandas
  Downloading pandas-1.3.4-cp310-cp310-win_amd64.whl (10.2 MB)
     |████████████████████████████████| 10.2 MB 1.3 MB/s
Collecting numpy>=1.21.0
  Downloading numpy-1.21.4-cp310-cp310-win_amd64.whl (14.0 MB)
     |████████████████████████████████| 14.0 MB 90 kB/s
Collecting python-dateutil>=2.7.3
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     |████████████████████████████████| 247 kB 1.3 MB/s
Collecting pytz>=2017.3
  Downloading pytz-2021.3-py2.py3-none-any.whl (503 kB)
     |████████████████████████████████| 503 kB 1.3 MB/s
Collecting six>=1.5
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: six, pytz, python-dateutil, numpy, pandas
  WARNING: The script f2py.exe is installed in 'C:\Users\tonyloi\AppData\Roaming\Python\Python310\Scripts' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed numpy-1.21.4 pandas-1.3.4 python-dateutil-2.8.2 pytz-2021.3 six-1.16.0

Sobald die Installation abgeschlossen ist, müssen wir das Pandas-Paket mithilfe der import-Anweisung in unseren Code importieren.

Dadurch haben wir dann Zugriff auf die Pandas I/O API, die sowohl Lese- als auch Schreibfunktionen hat.

Bevor wir die Reader-Funktion implementieren, müssen wir uns den Pfad zum Dateispeicherort notieren. Der Pfad ähnelt oft dem untenstehenden mit Variationen, je nachdem, wo sich die Datei auf Ihrem Computer befindet.

# python 3
C:\Users\tonyloi\Desktop\sample.txt

Andererseits müssen wir auch den Ort bestimmen, an dem die neue CSV-Datei, die generiert wird, gespeichert wird, da dies ein häufig an die Writer-Funktion übergebenes Argument ist.

Außerdem muss vorher auch der Name der CSV-Datei bestimmt werden. Dieser Speicherort kann dem folgenden ähnlich sein, je nachdem, wo die neue CSV-Datei gespeichert werden soll.

C:\Users\tonyloi\Desktop\sample.csv

Wenn wir dies alles eingerichtet haben, ist es jetzt an der Zeit, die beiden Funktionen zu schreiben: eine Reader-Funktion zum Einlesen der Textdatei in unseren aktuellen Arbeitsbereich und eine Writer-Funktion zum Konvertieren des Textes in das CSV-Format.

Beispielcodes:

# python 3.x
import pandas as pd

file = pd.read_csv(r"C:\Users\tonyloi\Desktop\sample.txt")
new_csv_file = file.to_csv(r"C:\Users\tonyloi\Desktop\sample_csv_file.csv")

Durch Ausführen des obigen Codes wird am angegebenen Ort eine neue CSV-Datei namens sample_csv_file.csv erstellt.

Autor: Isaac Tony
Isaac Tony avatar Isaac Tony avatar

Isaac Tony is a professional software developer and technical writer fascinated by Tech and productivity. He helps large technical organizations communicate their message clearly through writing.

LinkedIn

Verwandter Artikel - Python CSV