νμ΄μ¬μΌλ‘ μμ μ 무 μλννκΈ°
μμ
μμ λ§€μΌ λμΌν λ°μ΄ν°λ₯Ό 볡μ¬νκ³ , μμμ λ§μΆκ³ , κ³μ°νλ μμ
μ΄ λ°λ³΅λλ€ λ³΄λ©΄, λꡬλ "μ΄κ±Έ μλμΌλ‘ ν μ μμκΉ?"
λΌλ μκ°μ΄ λ€ μ μμ΅λλ€.
λΆμλ³ μμ§μ μ 보λ₯Ό λ΄μ μμ κ°μ μμ νμΌμ μ΄μ΄ μ΄λ¦κ³Ό μ΄λ©μΌ μ£Όμλ₯Ό 볡μ¬ν ν, νλμ νμΌλ‘ ν©μΉλ μ 무λ₯Ό μκ°ν΄ 보μΈμ.
νμΌμ μ΄κ³ λ°μ΄ν°λ₯Ό 볡μ¬νλ©° μ 리νλ λ° μΌλ§λ μκ°μ΄ 걸릴κΉμ?
μ΄λ¬ν λ°λ³΅ μμ μ μμμ μΌλ‘ μ§ννλ€ λ³΄λ©΄ μ€μκ° λ°μν μ μκ³ , μ€μν μ 무μ μ§μ€ν μκ°λ λμΉκ² λ©λλ€.
λ€ννλ, νμ΄μ¬κ³Ό openpyxl
λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ©΄ μ΄λ κ² λ°λ³΅μ μΈ μμ
μμ
μ μ½κ² μλνν μ μμ΅λλ€.
openpyxl λΌμ΄λΈλ¬λ¦¬ μκ°
openpyxl'μ μμ νμΌμ μ½κ³ , μ°κ³ , μμ νλ λ€μν κΈ°λ₯μ μ 곡νλ λΌμ΄λΈλ¬λ¦¬μ λλ€.
μ΄ λΌμ΄λΈλ¬λ¦¬λ₯Ό νμ©νλ©΄ μμ μ ꡬ쑰μ μμλ€μ νμ΄μ¬ μ½λλ‘ λ€λ£° μ μμ΅λλ€.
μμ νμΌμ ꡬ쑰
-
μν¬λΆ(Workbook)
: μμ νμΌ μ 체 -
μνΈ(Sheet)
: μν¬λΆ λ΄μ ν -
μ (Cell)
: μνΈ λ΄μ κ° μ
openpyxlμ νμ©ν΄ νΉμ μν¬λΆ, μνΈ, μ μ μ νν ν, λ°μ΄ν°λ₯Ό μ½κ±°λ μμ ν μ μμ΅λλ€.
μμ νμΌμμ λ°μ΄ν° μ½μ΄μ€κΈ°
μμ
νμΌμμ λ°μ΄ν°λ₯Ό μ½μ΄μ¬ λλ openpyxl
λΌμ΄λΈλ¬λ¦¬λ₯Ό λΆλ¬μ€κ³ , load_workbook
ν¨μλ₯Ό μ¬μ©ν©λλ€.
# openpyxl λΌμ΄λΈλ¬λ¦¬ λΆλ¬μ€κΈ° from openpyxl import load_workbook # μμ νμΌ λΆλ¬μ€κΈ° workbook = load_workbook('input_file.xlsx') # νΉμ μνΈ μ ννκΈ° sheet = workbook['Sheet1'] # μ κ° μ½μ΄μ€κΈ° a_one = sheet['A1'].value print(f"μ A1μ κ°: {a_one}")
openpyxl λΌμ΄λΈλ¬λ¦¬λ₯Ό λΆλ¬μ¬ λλ from openpyxl import {ν΄λμ€ λλ ν¨μ}
νμμΌλ‘ νμν ν΄λμ€ λλ ν¨μλ₯Ό λΆλ¬μ΅λλ€.
load_workbook
ν¨μλ μμ
νμΌμ λΆλ¬μ€λ ν¨μμ
λλ€.
μ¬κΈ°μ input_file.xlsx
λ μμ
νμΌ μμλ‘, νμ΄μ¬ μ½λκ° μ€νλλ ν΄λμ λμΌν μμΉμ μμ΄μΌ ν©λλ€.
λ§μ½ μμ νμΌμ΄ λ€λ₯Έ ν΄λμ μλ€λ©΄, νμ΄μ¬ μ½λκ° μ€νλλ ν΄λλ‘ νμΌμ 볡μ¬ν΄μΌ ν©λλ€.
λλ νμΌμ μ λ κ²½λ‘(μ: C:\Users\username\Documents\input_file.xlsx
)λ‘ νμΌμ μμΉλ₯Ό μ§μ ν μλ μμ΅λλ€.
μ°Έκ³ : μ½λνλ μ¦λ μΉ κΈ°λ° νκ²½μμ μ κ·Όνλ―λ‘, μΉ λΈλΌμ°μ 보μ μ μ΄μ λ‘ μ¬μ©μλμ μ»΄ν¨ν°μ μ μ₯λ νμΌμ μ κ·Όν μ μμ΅λλ€. λ°λΌμ μμΌλ‘ μμ μμλ μμ νμΌμ μΈλΆ μ μ₯μμ μ λ‘λνκ³ , ν΄λΉ νμΌμ URLμ μ¬μ©νμ¬ μμ νμΌμ λΆλ¬μ¬ κ²μ λλ€.
workbook['Sheet1']
μ½λλ μμ
νμΌμ Sheet1
μνΈ(ν)λ₯Ό μ ννλ μ½λμ
λλ€. μμ
νμΌμλ μ¬λ¬ μνΈκ° μμ μ μμΌλ―λ‘, νμν μνΈλ₯Ό μ νν΄μΌ ν©λλ€.
sheet['A1'].value
μ½λλ Sheet1
μνΈμ A1 μ
μ κ°μ κ°μ Έμ€λ μ½λμ
λλ€.
λ§μ½ input_file.xlsx
νμΌμ A1 μ
μ "AWARD_NAME"μ΄λΌλ κ°μ΄ λ€μ΄μλ€λ©΄, μ μ½λλ λ€μκ³Ό κ°μ κ²°κ³Όλ₯Ό μΆλ ₯ν©λλ€.
μ A1μ κ°: AWARD_NAME
λ€μ μμ μμλ openpyxlμ κΈ°λ³Έμ μΈ λ©μλλ€μ μμλ³΄κ² μ΅λλ€.
openpyxl λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νλ©΄ μμ νμΌμ μ½κΈ°λ§ ν μ μλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result