【Python】 Excel 파일을 읽고 CSV를 출력하는 프로그램

3721 단어 CSV파이썬Excel

소개



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 내용)


りんご,みかん,ぶどう,メロン,もも

좋은 웹페이지 즐겨찾기