MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

πŸ’Ž Python/Python_Code

Λšβ‚Šβœ©β€§β‚Š 파일 μ•”ν˜Έν™”/μ•”ν˜Έν•΄λ… - 파이썬 for Beginner (2판) Λšβ‚Šβœ©β€§β‚Š

HYEJU01 2024. 3. 30. 04:23

 

 

 


#μ•”ν˜Έν™” ν•˜λŠ” 방법 
#ord() κΈ€μžμ˜κ³ μœ μˆ«μžμ•Œλ €μ€Œ , chr() μˆ«μžμ—λ§žλŠ”κΈ€μžμ•Œλ €μ€Œ

inFp, outFp = None, None
inStr, outStr = "", ""

i=0
secu=0

secuYN = input("1.μ•”ν˜Έν™” 2. μ•”ν˜Έ 해석 쀑 선택 >> ")
inFname = input("μž…λ ₯ 파일λͺ…을 μž…λ ₯ν•˜μ„Έμš” :")
outFname = input("좜λ ₯ 파일λͺ…을 μž…λ ₯ν•˜μ„Έμš” :")

#1번 μ„ νƒμ‹œ μ•”ν˜Έν™”, 2번 μ„ νƒμ‹œ λ³΅ν˜Έν™”
if secuYN == "1" :
    secu = 100
elif secuYN == "2" :
    secu = -100

inFp = open(inFname, 'r', encoding = 'utf-8')
outFp = open(outFname, 'w', encoding = 'utf-8')

while True :
    inStr = inFp.readline() #파일 λ°›κΈ°
    if not inStr : #파일이 μ—†μœΌλ©΄ / 끝이면 μ’…λ£Œ
        break
    
    outStr = "" 
    for i in range(0,len(inStr)): #λ°›μ•„μ˜¨νŒŒμΌκΈ€μžκΈΈμ΄λ§ŒνΌ
        ch=inStr[i] #κΈ€μž ν•˜λ‚˜ν•˜λ‚˜ ch 값에 λŒ€μž…
        chNum = ord(ch) #κΈ€μžμ˜ 고유숫자 chNum에 λŒ€μž…
        chNum = chNum + secu #chNum + 100 or -100 을 톡해 μ•”/λ³΅ν˜Έν™” 진행
        ch2 = chr(chNum) #chNum의 숫자λ₯Ό κΈ€μžλ‘œ λ³€ν™˜
        outStr = outStr + ch2 #λ³€ν™˜ν•œ κΈ€μžλ₯Ό outStr에 λŒ€μž…

    outFp.write(outStr) 

outFp.close()
inFp.close()
print("%s ----> %s λ³€ν™˜ μ™„λ£Œ " % (inFname, outFname))