티스토리 뷰

반응형

파이썬에서 외부 파일을 읽어 들여 프로그램에서 사용할 수 있는 방법 3가지를 알아보자.


우선파일에는 다음과 같이 작성이 되어 있는 파일이다. 

지난 포스팅에서 작성한 내용 그대로 사용하고 있으니 만약 지난시간에 작성한 파일이 있다면 그래도 사용하자.

2020/08/17 - [IT 개발/Python] - 파이썬공부 16.함수 안에서 함수 밖의 변수를 변경하는 방법


새파일.txt

1번째 줄입니다.

2번째 줄입니다.

3번째 줄입니다.

4번째 줄입니다.

5번째 줄입니다.

6번째 줄입니다.

7번째 줄입니다.

8번째 줄입니다.

9번째 줄입니다.

10번째 줄입니다.


1.readline() 함수

첫번째 방법은 readline()함수를 이용하는 방법이다. 

1
2
3
4
= open("/Users/Desktop/pythonStudy/새파일.txt"'r')
line = f.readline()
print(line)
f.close()
cs


실행결과

1
2
3
4
Naui-MacBook-Pro:pythonStudy $ python study.py 
1번째 줄입니다.
 
 
cs


파일의 첫번째 줄을 읽어 출력하는 방법이다. 


2.readlines() 함수

두번째 방법은 readlines() 함수를 이용하는 방법이다. 

1
2
3
4
5
6
7
 
= open("/Users/Desktop/pythonStudy/새파일.txt"'r')
lines = f.readlines()
for line in lines:
    print(line)
f.close()
 
cs


실행결과

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Naui-MacBook-Pro:pythonStudy $ python study.py 
1번째 줄입니다.
 
2번째 줄입니다.
 
3번째 줄입니다.
 
4번째 줄입니다.
 
5번째 줄입니다.
 
6번째 줄입니다.
 
7번째 줄입니다.
 
8번째 줄입니다.
 
9번째 줄입니다.
 
10번째 줄입니다.
cs


파일은 모든 라인을 읽어서 각각의 줄을 요소로 갖는 리스트로 출력한다.


3.read()함수

세번째 방법은 read()함수를 이용하는 방법이다. 

1
2
3
4
= open("/Users/Desktop/pythonStudy/새파일.txt"'r')
data = f.read()
print(data)
f.close()
cs


실행결과

1
2
3
4
5
6
7
8
9
10
11
Naui-MacBook-Pro:pythonStudy $ python study.py 
1번째 줄입니다.
2번째 줄입니다.
3번째 줄입니다.
4번째 줄입니다.
5번째 줄입니다.
6번째 줄입니다.
7번째 줄입니다.
8번째 줄입니다.
9번째 줄입니다.
10번째 줄입니다.
cs


파일의 내용 전체를 문자열로 출력한다. 

제 포스팅이 도움이 되셨다면

♡공감↓ 꾸~욱 부탁드려요^^ 

더 나은 포스팅에 큰 힘이 됩니다.



반응형
댓글