νμ΄μ¬ μ½λλ‘ μ μ κ°μ λ³κ²½νλ λ°©λ²
μ΄λ² μμ
μμλ openpyxl
μ νμ©ν΄ λ€μν λ°©μμΌλ‘ μ
κ°μ μμ νκ³ , μ
μμμ λ³κ²½νλ λ°©λ²μ μμλ³΄κ² μ΅λλ€.
μνΈ λ΄ νΉμ μ μ κ°μ μμ νλ λ°©λ²
μ μ κ°μ μμ ν λλ μλ‘μ΄ μ λ ₯κ°μ ν λΉνλ©΄ λ©λλ€.
μλ₯Ό λ€μ΄, B1 μ μ κ°μ 100μΌλ‘ λ³κ²½νλ €λ©΄ λ€μκ³Ό κ°μ΄ νλ©΄ λ©λλ€.
ws['B1'] = 100
λλ μ΄μ μμ
μμ μκ°ν cell
λ©μλλ₯Ό νμ©ν΄ ws.cell(row=νλ²νΈ, column=μ΄λ²νΈ)
λ₯Ό μ¬μ©ν μ μμ΅λλ€.
νΉμ ν¨ν΄μ λ°λΌ μ¬λ¬ μ ν λ²μ μμ νκΈ°
μ¬λ¬ μ μ νΉμ ν¨ν΄μ λ°λΌ λ°μ΄ν°λ₯Ό μ λ ₯ν΄μΌ νλ κ²½μ°, μλμ κ°μ΄ λ°λ³΅λ¬Έμ νμ©ν μ μμ΅λλ€.
# Bμ΄μ 1λΆν° 10κΉμ§μ κ° μ λ ₯ for i in range(1, 11): ws[f'B{i}'] = str(i * 100) + 'km'
μ΄ μμμμλ B1λΆν° B10κΉμ§μ μ μ 100λΆν° 1000κΉμ§μ κ°κ³Ό 'km'μ λΆμ¬ μ λ ₯ν©λλ€.
λλ μλμ κ°μ΄ 1λ²μ§Έ νμ 1μ΄λΆν° 10μ΄κΉμ§μ μ μ 1λΆν° 10κΉμ§μ κ°μ μ λ ₯ν μλ μμ΅λλ€.
# 1νμ 1λΆν° 10κΉμ§μ κ° μ λ ₯ for i in range(1, 11): ws.cell(row=1, column=i, value=str(i) + "λ²μ§Έ")
μ΄λ₯Ό μμ©νλ©΄ νκ³Ό μ΄ λͺ¨λμ ν¨ν΄νλ λ°μ΄ν°λ₯Ό μλμΌλ‘ μ λ ₯ν μ μμ΅λλ€.
# 2μ€ for λ°λ³΅λ¬ΈμΌλ‘ 1λΆν° 100κΉμ§ μ λ ₯ (5μ΄x20ν) for i in range(1, 21): for j in range(1, 6): ws.cell(row=i, column=j, value=(i - 1) * 5 + j)
쑰건μ λ°λΌ μ λ°μ΄ν° μμ νκΈ°
쑰건문μ νμ©νλ©΄ νΉμ 쑰건μ λ°λΌ μ λ°μ΄ν°λ₯Ό μμ ν μ μμ΅λλ€.
μλ μ½λλ κ°μ΄ 5λ³΄λ€ ν° μ μ κ°μ 'Large'λ‘ λ³κ²½νκ³ , κ·Έλ μ§ μμ κ²½μ° 'Small'λ‘ λ³κ²½ν©λλ€.
# κ°μ΄ 5λ³΄λ€ ν° μ μ κ°μ 'Large'λ‘ λ³κ²½ for i in range(1, 11): if ws[f'B{i}'].value > 5: ws[f'B{i}'] = 'Large' else: ws[f'B{i}'] = 'Small' # μμ λ λ΄μ© μ μ₯ wb.save('output_file.xlsx')
openpyxlμ μ¬μ©ν΄ Excel νμΌμ μμ ν λ, νΉμ 쑰건μ λ°λΌ μ λ°μ΄ν°λ₯Ό λ³κ²½νλ κ²μ λΆκ°λ₯νλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result
The document is empty.
Try running the code.