λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IT/Python

[Python] 파이썬으둜 txt 파일 읽기 (μ œλ„ˆλ ˆμ΄ν„° ν”„λ‘œκ·Έλž¨ Generator) (μ•„μŠ€ν‚€ μ•„νŠΈ)

by ITyranno 2023. 11. 21.
728x90
λ°˜μ‘ν˜•

 

 

 

 

 

 

ν”„λ‘œκ·Έλž˜λ° 세계λ₯Ό νƒκ΅¬ν•©μ‹œλ‹€.

 

 

 

 




νŒŒμ΄μ¬μ„ ν™œμš©ν•˜μ—¬ txt ν…μŠ€νŠΈ νŒŒμΌμ„ 좜λ ₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

 

 

<좜λ ₯ 방법>

 

 

1. μ‹€ν–‰ν•˜λŠ” ν”„λ‘œκ·Έλž¨μ΄ μžˆλŠ” 폴더에 ν…μŠ€νŠΈ νŒŒμΌμ„ λ§Œλ“­λ‹ˆλ‹€.

μ €λŠ” 04_example.txt 파일과 05_example.txt 파일둜 이름을 μ„€μ •ν•˜μ˜€μŠ΅λ‹ˆλ‹€.

 

 

 

 

 

 

 

 

* μ°Έκ³ 

μœ„μ˜ κ³ λž˜μ™€ 같은 ν…μŠ€νŠΈλŠ” μ•„μŠ€ν‚€ μ•„νŠΈλΌκ³  λΆ€λ¦…λ‹ˆλ‹€.

μ•„μŠ€ν‚€μ•„νŠΈλŠ” μ•„λž˜μ™€ 같은 μ‚¬μ΄νŠΈμ—μ„œ λ‹€μš΄λ‘œλ“œλ°›κ±°λ‚˜ λ³€ν™˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

https://snskeyboard.com/asciiart/

 

🎨୭Μ₯⋆*q특수문자 μ•„μŠ€ν‚€μ•„νŠΈ ― SNS Keyboard

특수 문자둜 이루어진 λ‹€μ–‘ν•œ μ•„μŠ€ν‚€ μ•„νŠΈμ™€ ꡬ뢄선 λͺ¨μŒμ§‘ μž…λ‹ˆλ‹€.

snskeyboard.com

 

 

https://snskeyboard.com/asciitext/

 

πŸ” μ•„μŠ€ν‚€ ν…μŠ€νŠΈ ― SNS Keyboard

영숫자둜 이루어진 문자λ₯Ό 큰 μ•„μŠ€ν‚€μ•„νŠΈλ‘œ λ³€ν™˜ν•΄ μ€λ‹ˆλ‹€.

snskeyboard.com

 

 

https://wepplication.github.io/tools/asciiArtGen/

 

μ•„μŠ€ν‚€μ•„νŠΈ λ³€ν™˜ μ‚¬μ΄νŠΈ

ν…μŠ€νŠΈ 및 이미지(URL,νŒŒμΌμ²¨λΆ€)λ₯Ό μ•„μŠ€ν‚€μ½”λ“œλ‘œ λ§Œλ“œλŠ” μ•„μŠ€ν‚€μ•„νŠΈ 생성 μ‚¬μ΄νŠΈ

wepplication.github.io

 

 

https://asciiart.cc/

 

ASCII Art Generator

 

asciiart.cc

 

 

2. μ½”λ“œ μž‘μ„±

 

νŒŒμ΄μ¬μ— μ½”λ“œλ₯Ό μž‘μ„±ν•©λ‹ˆλ‹€.

 

 

### read_lines ν•¨μˆ˜ 생성
def read_lines(file_path) :
    ### 파일처리 μ‹œ μ΄ν„°λ ˆμ΄ν„°μ™€ λ‹€λ₯΄κ²Œ, with문을 μ‚¬μš©ν•΄λ„ λ©λ‹ˆλ‹€.
    with open(file_path, "r", encoding="utf-8") as file :
        for line in file :
            yield line.strip()

 

### μ œλ„ˆλ ˆμ΄ν„° ν•¨μˆ˜ μƒμ„±ν•˜κΈ°
gen = read_lines("./04_example.txt")
for line in gen :
    print(line)

 

 

 

 

<μ‹€ν–‰ ν™”λ©΄>

 

 

 

 

 

 

<μž‘μ„± μ½”λ“œ>

 

### read_lines ν•¨μˆ˜ 생성
def read_lines(file_path) :
    ### 파일처리 μ‹œ μ΄ν„°λ ˆμ΄ν„°μ™€ λ‹€λ₯΄κ²Œ, with문을 μ‚¬μš©ν•΄λ„ λ©λ‹ˆλ‹€.
    with open(file_path, "r", encoding="utf-8") as file :
        for line in file :
            yield line.strip()

 

 

### μ œλ„ˆλ ˆμ΄ν„° ν•¨μˆ˜ μƒμ„±ν•˜κΈ°
gen = read_lines("./05_example.txt")
for line in gen :
    print(line)

 

 

 

<μ‹€ν–‰ ν™”λ©΄>

 

 

 

 

 

 

 

μœ„μ™€ 같은 λ°©μ‹μœΌλ‘œ ν…μŠ€νŠΈ .txt νŒŒμΌμ— μž…λ ₯ν•œ μ•„μŠ€ν‚€ μ•„νŠΈλ₯Ό 파이썬으둜 좜λ ₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

728x90
λ°˜μ‘ν˜•

loading