반응형
1. 원하는 한 열(column)만 불러오기 (사이트 주소 리스트를 C열에 미리 넣어둔 경우)
1
2
3
4
5
6
7
|
from openpyxl import load_workbook
wb = load_workbook('./list.xlsx')
ws = wb.active
for data in ws['C']:
print(data.value)
|
cs |
[결과값]
2. b열과 C열 데이터 전부 불러오기
1
2
3
4
5
6
7
8
|
from openpyxl import load_workbook
wb = load_workbook('./list.xlsx')
ws = wb.active
for data in ws['B:C']:
for dt in data:
print(dt.value)
|
cs |
[결과값]
3. 한 행(row)씩 불러오기
1
2
3
4
5
6
7
8
|
from openpyxl import load_workbook
wb = load_workbook('./list.xlsx')
ws = wb.active
for row in ws.rows:
for val in row:
print(val.value)
|
cs |
[결과값]
4. 한 열(column)씩 불러오기
1
2
3
4
5
6
7
8
|
from openpyxl import load_workbook
wb = load_workbook('./list.xlsx')
ws = wb.active
for column in ws.columns:
for col in column:
print(col.value)
|
cs |
[결과값]
5. 원하는 한 행(row)만 불러오기
1
2
3
4
5
6
7
|
from openpyxl import load_workbook
wb = load_workbook('./list.xlsx')
ws = wb.active
for row in ws[2]:
print(row.value)
|
cs |
[결과값]
6. 원하는 범위(row+column)만 불러오기
1
2
3
4
5
6
7
8
|
from openpyxl import load_workbook
wb = load_workbook('./list.xlsx')
ws = wb.active
for data in ws['a1':'c2']:
for val in data:
print(val.value)
|
cs |
[결과값]
7. 원하는 행범위(row+row)만 불러오기
1
2
3
4
5
6
7
8
|
from openpyxl import load_workbook
wb = load_workbook('./list.xlsx')
ws = wb.active
for data in ws['2':'3']:
for val in data:
print(val.value)
|
cs |
[결과값]
8. 응용 (맨위에 타이틀이 있는경우 if + continue로 건너띄기
1
2
3
4
5
6
7
8
9
|
from openpyxl import load_workbook
wb = load_workbook('./list.xlsx')
ws = wb.active
for data in ws['C']:
if data.value == 'url':
continue
print(data.value)
|
cs |
[결과값]
반응형
'파이썬 (pythoon)' 카테고리의 다른 글
[python] tkinter / xy 마우스 / canvas / PhotoImage / mouse / event (0) | 2021.07.15 |
---|---|
[python] 마우스 컨트롤 제어 모듈 / pynput / mouse / Button / Controller / xy좌 (0) | 2021.07.15 |
[python] xpath 경로 찾기 (selenuim / html / tag) (1) | 2021.07.12 |
[python] selenium / 쇼핑몰 제품 크롤링 / 엑셀 저장 / openpyxl workbook/ append / find_element_by_class (0) | 2021.07.09 |
[python study] tkinter 파이썬 gui - cookbook (0) | 2021.06.25 |