【Python】 Excel 파일을 읽고 CSV를 출력하는 프로그램
소개
Python은 기계 학습이나 이미지 해석과 같은 어려운 일에 자주 사용되는 등의 이미지를 갖기 쉽지만, 실은 엑셀을 조작하는 등의 몸의 간단한 일에도 부담없이 사용할 수 있다.
Python을 착용 할 수 있으면 모든 IT 장면에서 활약 할 수 있으므로 꼭 마스터하고 싶다.
이 기사에서는 누군가의 그러한 계기가 될 수 있도록 간단한 엑셀 연계 샘플 프로그램을 게재하려고 한다.
프로그램 상세
엑셀 파일의 "Sheet1"시트를 읽고 아래 셀 값을 추출하여 CSV 파일을 만듭니다.
샘플 프로그램
Sample.py# エクセルを操作するライブラリ
import xlrd
import pprint
# open_workbokでエクセルデータを取り込み
wb = xlrd.open_workbook('C:/folder/test.xlsx')
# sheet_by_nameでシートを指定
sheet = wb.sheet_by_name('Sheet1')
# 読み込み範囲を設定(今回は0~4の5セル分)
count = 0
EndPoint = 4
# CSVの出力先パスを設定
CSVPath = 'C:/folder/test_result.csv'
# 書き込みモードでCSVのパスをオープン
f = open(CSVPath,'w')
while True:
# 縦のセルの情報を順番に取得していく
# 処理の最後でcountを+1し、次のセルに移る
cell = sheet.cell(count, 0)
# countの値がEndPointと同じ値になったら、そのセルの値もcsvに出力してからループを終了
# 末尾にカンマはつけない
if count == EndPoint:
print(f.write(cell.value))
break
# セルの値と末尾にカンマをつけてcsv出力
print(f.write(cell.value + ","))
count += 1
# csvのパスをクローズ
f.close()
출력 결과 (csv 내용)
りんご,みかん,ぶどう,メロン,もも
Reference
이 문제에 관하여(【Python】 Excel 파일을 읽고 CSV를 출력하는 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kohi7777/items/d66932a8d29bcc8029b3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
엑셀 파일의 "Sheet1"시트를 읽고 아래 셀 값을 추출하여 CSV 파일을 만듭니다.
샘플 프로그램
Sample.py# エクセルを操作するライブラリ
import xlrd
import pprint
# open_workbokでエクセルデータを取り込み
wb = xlrd.open_workbook('C:/folder/test.xlsx')
# sheet_by_nameでシートを指定
sheet = wb.sheet_by_name('Sheet1')
# 読み込み範囲を設定(今回は0~4の5セル分)
count = 0
EndPoint = 4
# CSVの出力先パスを設定
CSVPath = 'C:/folder/test_result.csv'
# 書き込みモードでCSVのパスをオープン
f = open(CSVPath,'w')
while True:
# 縦のセルの情報を順番に取得していく
# 処理の最後でcountを+1し、次のセルに移る
cell = sheet.cell(count, 0)
# countの値がEndPointと同じ値になったら、そのセルの値もcsvに出力してからループを終了
# 末尾にカンマはつけない
if count == EndPoint:
print(f.write(cell.value))
break
# セルの値と末尾にカンマをつけてcsv出力
print(f.write(cell.value + ","))
count += 1
# csvのパスをクローズ
f.close()
출력 결과 (csv 내용)
りんご,みかん,ぶどう,メロン,もも
Reference
이 문제에 관하여(【Python】 Excel 파일을 읽고 CSV를 출력하는 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kohi7777/items/d66932a8d29bcc8029b3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# エクセルを操作するライブラリ
import xlrd
import pprint
# open_workbokでエクセルデータを取り込み
wb = xlrd.open_workbook('C:/folder/test.xlsx')
# sheet_by_nameでシートを指定
sheet = wb.sheet_by_name('Sheet1')
# 読み込み範囲を設定(今回は0~4の5セル分)
count = 0
EndPoint = 4
# CSVの出力先パスを設定
CSVPath = 'C:/folder/test_result.csv'
# 書き込みモードでCSVのパスをオープン
f = open(CSVPath,'w')
while True:
# 縦のセルの情報を順番に取得していく
# 処理の最後でcountを+1し、次のセルに移る
cell = sheet.cell(count, 0)
# countの値がEndPointと同じ値になったら、そのセルの値もcsvに出力してからループを終了
# 末尾にカンマはつけない
if count == EndPoint:
print(f.write(cell.value))
break
# セルの値と末尾にカンマをつけてcsv出力
print(f.write(cell.value + ","))
count += 1
# csvのパスをクローズ
f.close()
りんご,みかん,ぶどう,メロン,もも
Reference
이 문제에 관하여(【Python】 Excel 파일을 읽고 CSV를 출력하는 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kohi7777/items/d66932a8d29bcc8029b3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)