νμΌμ μ μμ μ μΆλ ₯ κΈ°μ΄
μ»΄ν¨ν° νλ‘κ·Έλ¨μμ λ°μ΄ν°λ₯Ό μ μ₯νκ±°λ λΆλ¬μ€λ κ°μ₯ κΈ°λ³Έμ μΈ λ°©λ²μ νμΌ(File)
μ μ¬μ©νλ κ²μ
λλ€.
μ΄λ² μμ μμλ νμΌμ κ°λ κ³Ό νμ΄μ¬μμ νμΌμ μ΄κ³ λ«λ λ°©λ²μ λν΄ μμλ³΄κ² μ΅λλ€.
νμΌμ΄λ 무μμΌκΉμ?
νμΌμ μ»΄ν¨ν°μμ λ°μ΄ν°λ₯Ό μ μ₯νλ κΈ°λ³Έμ μΈ λ¨μμ λλ€.
μ°λ¦¬κ° μ»΄ν¨ν°μμ λ€λ£¨λ λ¬Έμ, μ΄λ―Έμ§, μμ , νλ‘κ·Έλ¨ λ± κ±°μ λͺ¨λ κ²μ΄ νμΌ ννλ‘ μ μ₯λ©λλ€.
νμ΄μ¬μμλ νλ‘κ·Έλ¨μ μ΅μ’ κ²°κ³Όλ¬Όμ νμΌ ννλ‘ μ μ₯νκ±°λ, μΈλΆ νμΌμμ λ°μ΄ν°λ₯Ό μ½μ΄μ κΈ°μ‘΄ νλ‘κ·Έλ¨μ νμ©ν μ μμ΅λλ€.
μλ₯Ό λ€μ΄ νμ΄μ¬ νλ‘κ·Έλ¨μΌλ‘ κ°κ³΅ν λ°μ΄ν°λ₯Ό ν μ€νΈ(.txt) νμΌλ‘ μ μ₯νκ±°λ, μΈλΆ ν μ€νΈ νμΌμμ λ°μ΄ν°λ₯Ό μ½μ΄μ λΆμν μ μμ΅λλ€.
νμΌ μ΄κΈ°
νμ΄μ¬μμ νμΌμ μ΄ λλ open()
ν¨μλ₯Ό μ¬μ©ν©λλ€.
νμΌμ μ°λ€λ κ²μ νμΌμ μ½κ±°λ μ°κΈ° μν΄ μ»΄ν¨ν°μ μ μ₯ μ₯μΉμ μ κ·Όνλ κ²μ μλ―Έν©λλ€.
λ°λΌμ μ»΄ν¨ν° μ μ₯ μ₯μΉ λ΄ νμΌ κ²½λ‘λ₯Ό λͺ ννκ² μ§μ ν΄μΌ ν©λλ€.
μ΄ ν¨μλ νμΌμ μ¬λ λ°©μ(μ½κΈ°, μ°κΈ° λ±)μ λ°λΌ μ¬λ¬ μ΅μ μ μ 곡ν©λλ€.
# ν μ€νΈ νμΌμ μ½κΈ° λͺ¨λλ‘ μ΄κΈ° file = open("input_file.txt", "r")
μ μ½λμμ open("input_file.txt", "r")
λ νμ΄μ¬ νλ‘κ·Έλ¨ μ€ν νμΌκ³Ό λμΌν ν΄λ λ΄μ μλ "input_file.txt"
νμΌμ μ½κΈ°(r, Read) λͺ¨λλ‘ μ½λλ€.
λ§μ½ νμΌ κ²½λ‘κ° λμΌν ν΄λμ "text" ν΄λ λ΄μ μλ€λ©΄, "text/input_file.txt"
μ κ°μ΄ κ²½λ‘λ₯Ό λͺ
ννκ² μ§μ ν΄μΌ ν©λλ€.
λ°λλ‘ λΆλͺ¨ ν΄λμ μλ νμΌμ μ΄ λλ "../input_file.txt"
μ κ°μ΄ κ²½λ‘λ₯Ό μ§μ ν μ μμ΅λλ€.
μ½κΈ° λͺ¨λλ‘ νμΌμ μ΄λ©΄ νμΌ λ΄μ©μ μ½κΈ°λ§ ν μ μκ³ , μμ ν μ μμ΅λλ€.
νμΌμ μ°κΈ° λͺ¨λλ‘ μ΄λ €λ©΄ open ν¨μμ μΈμλ‘ "w"
λ₯Ό μ¬μ©ν©λλ€.
# ν μ€νΈ νμΌμ μ°κΈ° λͺ¨λλ‘ μ΄κΈ° file = open("input_file.txt", "w")
νμΌ λ«κΈ°
νμΌ μμ
μ΄ λλλ©΄ λ°λμ close()
λ©μλλ₯Ό νΈμΆν΄ μ΄λν νμΌμ λ«μμΌ ν©λλ€.
νμΌμ λ«μ§ μμΌλ©΄ νμΌ λ΄ λ°μ΄ν°κ° μμ€λκ±°λ, λ€λ₯Έ νλ‘κ·Έλ¨μ΄ ν΄λΉ νμΌμ μ κ·Όν μ μλ λ¬Έμ κ° λ°μν μ μμ΅λλ€.
# νμΌ μ΄κΈ° file = open("input_file.txt", "w") # νμΌ μμ μν text = "Hello, World!" file.write(text) # νμΌ λ«κΈ° file.close()
μ΄λ κ² νμΌ μμ μ μ’ λ£νλ©΄ λ€λ₯Έ μμ μμ μ΄ νμΌμ μ¬μ©ν μ μκ² λ©λλ€.
with ꡬ문μΌλ‘ μμ νκ² νμΌ λ€λ£¨κΈ°
with
ꡬ문μ νμΌμ μ΄λ ν μμ
μ΄ λλλ©΄ μλμΌλ‘ νμΌμ λ«μ΅λλ€.
with open("input_file.txt", "r") as file: # νμΌ λ΄μ© μ½κΈ° content = file.read() # νμΌ λ΄μ© μΆλ ₯ print(content) # with λΈλ‘μ΄ λλλ©΄ νμΌμ΄ μλμΌλ‘ λ«ν
μ μ½λμμλ μ½λλ with
ꡬ문μ μ¬μ©ν΄ νμΌμ μ΄λν΄ "input_file.txt"
νμΌμ λ΄μ©μ μ΄λν©λλ€.
μ΄λν νμΌμ file
λ³μμ μ μ₯νκ³ , νμΌ λ΄μ©μ file.read()
λ‘ μ½μ΄μ content
λ³μμ μ μ₯ν©λλ€.
with
λΈλ‘μ΄ λλλ©΄ νμΌμ΄ μλμΌλ‘ λ«νλ―λ‘ file.close()
λ₯Ό λ³λλ‘ νΈμΆνμ§ μμλ λ©λλ€.
νμ΄μ¬μμ νμΌμ μ΄κ³ λ«λ μμ
μ μνν λ with
ꡬ문μ μ¬μ©νλ©΄ νμΌμ μλμΌλ‘ λ«μμΌ νλ€.
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result