본문 바로가기
프로그래밍_기타 언어

csv 파일을 excel, pdf 파일로 변환 - 파이썬

by 떠도리c 2024. 8. 29.
반응형

pandas 를 사용하여 csv 파일을 excel 파일로 변환

import pandas as pd

### csv to excel

read_file = pd.read_csv (r'csv 파일 경로\파일명.csv')
read_file.to_excel (r'저장할 파일경로\파일명.xlsx', index = None, header=True)
print(read_file)

pandas 를 사용하여 csv 파일을 pdf 파일로 변환

import pandas as pd
import pdfkit

### csv to pdf
df1 = pd.read_csv(r'csv 파일 경로\파일명.csv')

# wkhtmltopdf 설치 경로 입력
path_wkhtmltopdf = r'C:\Program Files\wkhtmltopdf\bin\wkhtmltopdf.exe' 

config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)
html_string = df1.to_html()

pdfkit.from_string(html_string, r"저장할 파일경로\파일명.pdf", configuration=config)

wkhtmltopdf

웹페이지를 pdf 파일로 변환

import pdfkit
path_wkhtmltopdf = r'C:\Program Files (x86)\wkhtmltopdf\bin\wkhtmltopdf.exe'
config = pdfkit.configuration(wkhtmltopdf=path_wkhtmltopdf)

pdfkit.from_url("http://google.com", "out.pdf", configuration=config)

wkhtmltopdf 관련 에러 발생 시 해결 방법

OSError: No wkhtmltopdf executable found: "b''"
If this file exists please check that this process can read it or you can pass path to it manually in method call, check README. Otherwise please install wkhtmltopdf -

wkhtmltopdf 설치

OS에 맞는 설치 방법으로 설치 진행

설치 방법 : https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

 

Installing wkhtmltopdf

Wkhtmltopdf python wrapper to convert html to pdf. Contribute to JazzCore/python-pdfkit development by creating an account on GitHub.

github.com

 

반응형