AboutPython

[파이썬] 텍스트 파일 읽기

scone 2022. 5. 8. 16:29

[파일 읽기]

  • read() 함수를 이용해 읽을 수 있다.
file = open('C:\\Users\\Jupiter\\Desktop\\mygit\\LearnInZeroBase\\pythonTxt\\practice01.txt',' r')
content = file.read()
print(content)
file.close()
'''
[2022년 5월 5일] 방청소
'''

파일을 열었으면 반드시 file.close() 를 통해 파일을 닫아 외부자원을 꺼줘야한다 !


[실습1] 다음 텍스트 파일의 Python 을 파이썬으로 바꿔서 저장해보자.
( 단, 코미디 제목에 있는 Python은 바꾸지 않는다. )

  • 우선 파일을 읽어보자. ( 인수에 인코딩을 추가함에 유의한다. )
file = open('C:/Users/Jupiter/Desktop/mygit/LearnInZeroBase/pythonTxt/aboutPython.txt','r',encoding='UTF8')
print(file.read())
file.close()
'''
파이썬(영어: Python)은 1991년 네덜란드계 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼에 독
립적이며 인터프리터식, 객체지향적, 동적 타이핑(dynamically typed) 대화형 언어이다. 파이썬이라는 이름은 귀도가  
좋아하는 코미디 〈Monty Python's Flying Circus〉에서 따온 것이다. 이름에서 고대신화에 나오는 커다란 뱀을 연상하
는 경우도 있겠지만, 이와는 무관하다. 다만 로고에는 뱀 두마리가 형상화 되어 있다.
'''

 인수에 enconding='UTF8' 을 넣지 않으면 인코딩이 잘 안돼서 에러가 난다.

 

  • 문자열.replace( '지울 문자', '넣을 문자', 앞에서 부터 몇개를 바꿀껀지  ) 을 이용해 바꿔보자.
file = open('C:/Users/Jupiter/Desktop/mygit/LearnInZeroBase/pythonTxt/aboutPython.txt','r',encoding='UTF8')
content = file.read().replace('Python','파이썬',1)
print(content)
file.close()
'''
파이썬(영어: 파이썬)은 1991년 네덜란드계 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 플랫폼에 독
립적이며 인터프리터식, 객체지향적, 동적 타이핑(dynamically typed) 대화형 언어이다. 파이썬이라는 이름은 귀도가  
좋아하는 코미디 〈Monty Python's Flying Circus〉에서 따온 것이다. 이름에서 고대신화에 나오는 커다란 뱀을 연상하
는 경우도 있겠지만, 이와는 무관하다. 다만 로고에는 뱀 두마리가 형상화 되어 있다.
'''

의도한대로 1개만 바뀌었다.

 

  • 이제 write 모드로 변경한 내용을 넣어준다.
file = open('C:/Users/Jupiter/Desktop/mygit/LearnInZeroBase/pythonTxt/aboutPython.txt','w',encoding='UTF8')
file.write(content)
file.close()

바뀌어서 잘 저장된 것을 확인할 수 있다.