저는 python을 처음 사용합니다. 최근에 나는 Windows 7에서 openpyxl을 사용하여 Excel 파일을 사용하여 작업하려고합니다. 'Sample.xlsx'Excel 파일의 각 셀 값을 인쇄하려고합니다. 나는 다음과 같은 오류가 스크립트를 실행하면파이썬에서 셀 값을 인쇄하는 동안 오류가 발생했습니다.
import openpyxl
workbook = openpyxl.load_workbook('Sample.xlsx')
worksheet = workbook.active
for row in worksheet.rows:
for col in worksheet.columns:
cell = worksheet.cell(row = row, column = col)
print(cell.value)
가 :
Traceback (most recent call last): File "excel.py", line 6, in cell = worksheet.cell(row = row, column = col) File "C:\Python34\lib\site-packages\openpyxl\worksheet\worksheet.py", line 306, in cell if row < 1 or column < 1: TypeError: unorderable types: tuple() < int()
내가 오류를 이해할 수 없었다 여기 내 코드입니다. 아무도 내가 잘못한 것을 설명해주십시오.
'row'와'col'이 당신이 만든 루프에 무엇이라고 생각합니까? –
나는 행과 열을 사용하여 작업 시트의 각 행과 열을 반복합니다. 외부 루프는 시트의 각 행을 의미하고 내부 루프는 시트의 각 열을 의미합니다. – balaji
그래서 왜 '셀'방식으로 전달할 수 있다고 생각합니까? –