오픈소스 Python XLS 편집기 라이브러리
Excel XLS 파일을 만들고 편집하는 데 사용되는 무료 오픈 소스 Python 라이브러리입니다.
Pyexcel-XLS란 무엇인가요?
Pyexcel-XLS는 Microsoft Excel XLS 파일을 만들고, 열고, 수정하는 오픈 소스 Python 라이브러리입니다. Pyexcel 라이브러리의 하위 구성 요소로 Pyexcel-XLS 외에도 다른 구성 요소가 있습니다. Pyexcel-XLS를 사용하면 XLS 파일의 행과 열을 편집한 다음 XLS 파일을 디스크에 다시 저장할 수 있습니다. Pyexcel-XLS는 특정 제약 조건으로 읽고 쓸 수 있는 여러 Excel 파일 형식을 지원합니다.
Pyexcel-XLS 기능
Pyexcel-XLS API의 주요 기능은 다음과 같습니다.
- 물리적 파일, 메모리 파일, SQLAlchemy 테이블, Django 모델, Python 데이터 구조(사전, 레코드, 배열) 등 여러 데이터 소스를 처리하는 하나의 애플리케이션 프로그래밍 인터페이스(API)입니다.
- 다양한 Excel 파일 형식의 데이터를 읽고 쓸 수 있는 하나의 API입니다.
- 대규모 데이터 세트의 경우 데이터 스트리밍이 지원됩니다. 생성기를 반환할 수 있습니다. iget_records, iget_array, isave_as 및 isave_book_as를 확인하세요.
지원되는 파일 형식
Pyexcel-XLS는 다음 파일 형식을 지원합니다.
File Format | Definition |
---|---|
csv | comma separated values |
tsv | tab separated values |
csvz | a zip file that contains one or many csv files |
tsvz | a zip file that contains one or many tsv files |
xls | a spreadsheet file format created by MS-Excel 97-2003 |
xlsx | MS-Excel Extensions to the Office Open XML SpreadsheetML File Format. |
xlsm | an MS-Excel Macro-Enabled Workbook file |
ods | open document spreadsheet |
fods | flat open document spreadsheet |
json | java script object notation |
html | html table of the data structure |
simple | simple presentation |
rst | rStructured Text presentation of the data |
mediawiki | media wiki table |
Pyexcel API 개요
Pyexcel-XLS 시작하기
GitHub에서 Pyexcel-XLS 라이브러리를 다운로드하거나 pip install 명령을 사용할 수 있습니다.
설치
Pyexcel-XLS를 설치하는 것은 간단하며 아래와 같이 터미널에서 설치할 수 있습니다.
Pyexcel-XLS 설치
pip3 install Pyexcel-XLS
Pyexcel-XLS 파이썬 코드 예제
Examples using the Pyexcel-XLS Python library are as follow. You can use the FREE Excel XLS file template to try these examples.Python에서 XLS 파일 읽기 및 저장
Pyexcel-XLS Python 라이브러리를 사용하여 XLS 파일을 읽은 다음 다음 코드 샘플에서 볼 수 있듯이 API의 save_as 명령을 사용하여 디스크에 다시 저장할 수 있습니다.
Python을 사용하여 Excel XLS에 행 추가
Pyexcel-XLS를 사용하면 API의 Workbook 클래스에서 get_sheet 메서드를 사용하여 Excel XLS 파일에 행을 추가할 수 있습니다. 이렇게 하면 다음 코드 예제에서와 같이 XLS 파일의 기존 최대 행 수 옆에 행이 추가됩니다.
Pyexcel-XLS로 Excel XLS에 열 추가
Pyexcel-XLS API를 사용하여 Excel XLS에 행을 추가할 수 있는 것처럼 API를 사용하여 XLS 파일에 열을 추가할 수 있습니다. 이는 다음 코드 샘플에서 볼 수 있습니다.
Python에서 XLS 파일의 열 데이터 업데이트
XLS 파일에 새 열을 추가하는 것 외에도 Pyexcel-XLS API를 사용하여 기존 열의 내용을 업데이트할 수도 있습니다. 이는 인덱스로 열에 액세스하고 이 특정 열에 데이터를 넣어서 수행됩니다.
자원
결론
Pyexcel-XLS API를 사용하면 Python 애플리케이션 내에서 XLS 파일을 작업할 수 있습니다. Python을 사용하여 수정된 XLS 파일을 읽고, 편집하고, 다시 저장할 수 있습니다. 위의 무료 템플릿 엑셀 파일을 사용하세요