Python에서 텍스트 파일을 CSV로 변환

Isaac Tony 2023년10월10일
Python에서 텍스트 파일을 CSV로 변환

Pandas는 텍스트 파일을 CSV 파일로 변환하는 기능을 포함하여 다양한 기능을 제공합니다.

시작하려면 먼저 Anaconda를 사용하여 pandas를 설치해야 합니다. 또는 아래와 같이 Windows에서 pip 패키지 관리자를 사용하여 pandas를 설치할 수도 있습니다.

pip install pandas

출력:

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

설치가 완료되면 import 문을 사용하여 pandas 패키지를 코드로 가져와야 합니다.

그러면 판독기와 작성기 기능이 모두 있는 Pandas I/O API에 액세스할 수 있습니다.

리더 기능을 구현하기 전에 파일 위치의 경로를 기록해 두어야 합니다. 경로는 컴퓨터에서 파일이 있는 위치에 따라 다르지만 종종 아래 경로와 유사합니다.

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

다른 한편으로 생성될 새 CSV 파일이 저장될 위치도 결정해야 합니다. 이는 작성자 함수에 전달되는 공통 인수 중 하나이기 때문입니다.

또한 CSV 파일의 이름도 미리 결정해야 합니다. 이 위치는 새 CSV 파일을 저장할 위치에 따라 아래 위치와 유사할 수 있습니다.

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

이 모든 것이 준비되었으면 이제 두 가지 기능을 작성해야 합니다. 텍스트 파일을 현재 작업 공간으로 읽어들이는 판독기 기능과 텍스트를 CSV 형식으로 변환하는 작성기 기능입니다.

예제 코드:

# 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")

위의 코드를 실행하면 지정된 위치에 sample_csv_file.csv라는 새 CSV 파일이 생성됩니다.

작가: 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

관련 문장 - Python CSV