텍스트 파일이 대용량이거나 해서 메모장에서 열리지 않는 경우가 있다.
그럴 때 파일 내용의 일부를 파이썬에서 확인해보는 방법이 있다.
파이썬에서 텍스트 파일을 읽으려면 일단 먼저 open 을 이용해서 파일을 연다.
건축물 표제부 데이터를 "sample.txt" 라는 파일로 임의로 저장했고,
이 파일을 f 변수에 저장해서 열어보려고 한다.
파일을 읽을 때는 'r' 을 인자로 추가한다.
f=open('sample.txt','r')
파일이 읽어진 것을 주피터 노트북 내에서 확인할 때는 readline, readlines 를 활용할 수 있다.
readline은 첫 줄만 읽고, readllines는 모든 줄을 읽는다.
아래와 같이 입력해서 f 변수에서 라인을 읽어낸다.
f.readline()
텍스트 파일에 쓸 때는, 'w' 인자를 활용한다.
output.txt 라는 새 텍스트 파일을 생성해서 입력해보려고 한다. 해당 파일을 f2 변수로 불러온다.
f2=open('output.txt','w')
sample.txt 대용량 텍스트 파일의 처음 10줄을 for 문을 활용해서 읽는다. (for i in range(10) : )
읽어온 줄들을(f.readline()) 먼저 print()로 확인해볼 수 있다.
for i in range(10):
print(f.readline())
읽어온 줄들을 파일로 저장하기 위해 f2에 덮어쓴다.
쓸 때는 .write() 를 활용한다. (f2.write())
쓰기가 완료된 후에는 close()로 파일을 닫아 준다.
for i in range(10):
f2.write(f.readline())
f2.close()
output.txt가 성공적으로 생성된 것을 확인한다.
반응형
'도구들 > R,파이썬' 카테고리의 다른 글
[파이썬] module 'html5lib.treebuilders' has no attribute '_base' 에러 해결 (1) | 2022.04.25 |
---|---|
[파이썬] 대용량 텍스트 파일(txt) 에서 원하는 정보 추출하기 (0) | 2022.04.12 |
[파이썬] 웹사이트 주소 수집하기(url 크롤링) 1. html에서 url 찾아서 파이썬으로 가져오기 (1) | 2022.03.26 |
[파이썬] 웹 크롤링 시작하기 2. BeautifulSoup로 html 다루기 (0) | 2022.03.26 |
[파이썬] 웹 크롤링 시작하기 1. requests 모듈로 요청 보내기 (0) | 2022.01.11 |