반응형
전제 조건
파이썬이 설치되어 있고 xlrd 라이브러리가 설치되어 있어야 합니다. xlrd에 대해서 조금 더 자세히 알고 싶은 경우는 아래 링크를 참조해 주세요.
또한 열고자 하는 엑셀 파일이 생성되어 있어야 합니다. 엑셀을 통해서 생성할 수도 있고 XlsxWriter라는 파이썬 라이브러리를 통해서도 생성할 수 있습니다. XlsxWriter라이브러리로 생성하는 방법을 더 자세히 알고 싶은 경우는 아래의 링크를 참조해 주세요.
xlrd 임포트(import) 하기
import xlrd
엑셀 워크북 열기
workbook = xlrd.open_workbook('file1.xlsx')
엑셀 워크 시트 가지고 오기
worksheet = workbook.sheet_by_index(0)
데이터가 입력된 행 수 값 받아오기
rows = worksheet.nrows
100행까지 데이터가 들어가 있기 때문에 100이라는 수가 rows에 담기게 됩니다.
...
행의 내용 출력하기
아래의 코드로 행의 값을 가지고 올 수 있습니다.
worksheet.row_values(행 번호)
행의 값은 튜플로 반환됩니다.
예를 들어서 100번째 행의 경우는 A와 B 셀에 행 수, 99라는 값이 입력되어 있기 때문에 ('행 수', 99)라는 값이 반환됩니다.
for row in range(rows):
first_col, second_col = worksheet.row_values(row)
print(first_col, ' ', second_col)
전체코드
import xlrd
workbook = xlrd.open_workbook('file1.xlsx')
worksheet = workbook.sheet_by_index(0)
rows = worksheet.nrows
for row in range(rows):
first_col, second_col = worksheet.row_values(row)
print(first_col, ' ', second_col)
반응형