티스토리 뷰

 

 

 

안녕하세요 동기 여러분!

오늘은 파이썬으로 텍스트(txt)파일 읽는 방법 세 가지에 대해 알아봅시다!

 

 

 

 

 

파일 전체 읽기

with open('파일명.txt', encoding='utf-8') as 대체할 이름:
    변수 = 대체할 이름.read()
    
print(변수)

# 출력값 : 파일명.txt의 전체 내용
  • with open으로 파일을 먼저 가져옵니다. encoding='utf-8'을 하는 이유는 한글을 지원하기 위해 사용합니다. 영어로 된 문서라면 필요 없음. as는 import할 때도 사용했었죠? aslias의 준말입니다. 파일명.txt를 대체하기 위해, 대체할 이름을 넣어주면 됩니다. : (colon)으로 마무리를 짓습니다.
  • 사용할 이름.read() 메서드를 통해 파일 전체 내용을 변수에 담습니다.
  • 변수를 출력하면 파일 전체 내용이 출력됩니다.

 


 

파일 전체를 리스트 형태로 가져와 읽기

with open ('파일 이름.txt', encoding='utf-8') as 대체할 이름:
   for 임시변수 in 대체할 이름.readlines():
       print(임시변수)
  • 첫 줄은 위와 같지만 아래줄이 조금 다릅니다.
  • for 반복문을 사용한 이유는 .readlines() 메서드는 파일 전체의 내용을 가져와 \n(줄 바꿈)을 기준으로 요소를 나누어 리스트로 돌려줍니다.
  • 그래서 임시변수를 출력하면 파일의 모든 내용이 출력됩니다.

 

dir.readlines()를 직접 출력한 모습 \n을 기준으로 나뉘어져 리스트로 구성되어 있다.

 


 

한 줄씩 원하는 변수에 넣어 읽기

with open('파일 이름.txt') as 대체할 이름:
    first_line = 대체할 이름.readline()
    second_line = 대체할 이름.readline()
    print(second_line)
  • .readline()은 순서대로 한 줄씩 오기 때문에 위와 같은 방법으로 순서대로 저장해주시면 알아보기가 편합니다.

 

 

 


 

오늘의 느낌

오늘은 뭔가가 세게 왔다. 나이도 늦고 머리도 나빠서 그냥 인터넷 강의 보면서 공부하면 금방 다 까먹는데 블로그 쓰면서 정리하고 머릿속에 넣고 이렇게 해서 개발자가 될 수 있을까? 너무 느린데. 젊은 친구들 포트폴리오 보면 경력도 화려하던데 진짜 대단하다.

'Python' 카테고리의 다른 글

[Python] With는 뭘까?  (0) 2022.02.13
[Python] 파일(txt)에 쓰고 추가하기  (0) 2022.02.13
[Python] 딕셔너리 - 모든 키, 값 또는 둘 다 구하기  (0) 2022.02.12
[Python] Delete a Key  (0) 2022.02.12
[Python] Safely Get a Key  (0) 2022.02.12
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함