답변:
파이썬에 익숙하다면 먼저 xlrd
모듈을 설치하십시오 . 이것은 Excel 파일을 읽는 데 유용합니다. 다음을 수행하여 얻을 수 있습니다.
% easy_install xlrd
터미널에서.
그런 다음이 거친 스크립트를 사용해보십시오.
#! /usr/bin/env python
import xlrd
import csv
book = xlrd.open_workbook('an_excel_file.xls')
# Assuming the fist sheet is of interest
sheet = book.sheet_by_index(0)
# Many options here to control how quotes are handled, etc.
csvWriter = csv.writer(open('a_csv_file.csv', 'w'), delimiter='|')
for i in range(sheet.nrows):
csvWriter.writerow(sheet.row_values(i))
터미널에서 an_excel_file.xls
호출 하여 Excel 파일이있는 디렉토리 (스크립트에서)에서이 스크립트를 실행하십시오.python xls_to_csv.py
xlrd
객체뿐만 아니라 csv
모듈에 대한 여러 옵션이 있으므로 설정을 조정해야 할 경우 다음을 확인하십시오.
Excel이 설치되어 있지 않은 경우 (자동으로 수행) Java 라이브러리를 사용하여 쉽게 수행 할 수 있습니다. Apache의 POI를 살펴 보는 것이 좋습니다 .
Excel에서 '파일> 다른 이름으로 저장'으로 이동 한 다음 '형식'드롭 다운에서 'CSV Windows'를 선택하십시오. 열쇠는 Windows 버전입니다. 왜 내가 알지 못할 Mac이기 때문에 포함시켜야합니다 ...
Control Panel -> Regional Settings -> Advanced Settings
를|
대신 대신 변경할 수 있으며,
CSV는 파이프와 함께 저장됩니다. 아마도 OSX에 상응하는 것이있을 것입니다. 또는 텍스트 편집기 나 sed / awk를 사용하여 찾아서 바꾸십시오.