파이썬 서버에 있는 파일 열기
Python과 같은 폴더에 다음 파일이 있다고 가정한다:
exfile.txt |
Hello! Welcome to demofile.txt This file is for testing purposes. Good Luck |
파일을 열려면 내장된 open() 기능을 사용한다.
open() 함수는 파일의 내용을 읽기 위한 읽기() 메서드가 있는 파일 개체를 반환한다:
f = open("exfile.txt", "r") print(f.read()) |
위의 코드를 실행하면 아래 그림과 같다.
파일이 다른 위치에 있는 경우 다음과 같이 파일 경로를 지정해야 한다:
다른 위치에서 파일 열기:
f = open("D:\\myfiles\welcome.txt", "r") print(f.read()) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 파일 일정부분만을 읽기
기본적으로 read() 메서드는 전체 텍스트를 반환하지만 반환할 문자 수를 지정할 수도 있다:
파일의 첫 번째 문자 5개를 반환한다:
f = open("exfile.txt", "r") print(f.read(5)) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 파일 한 줄 읽기
readline() 메서드를 사용하여 한 줄을 반환할 수 있다:
파일의 한 줄 읽기:
f = open("exfile.txt", "r") print(f.readline()) |
위의 코드를 실행하면 아래 그림과 같다.
readline()을 두 번 호출하면 두 개의 첫 줄을 읽을 수 있다:
파일의 두 줄을 읽는다:
f = open("exfile.txt", "r") print(f.readline()) print(f.readline()) |
위의 코드를 실행하면 아래 그림과 같다.
파일의 행을 반복해서 읽음으로써 전체 파일을 한 줄씩 읽을 수 있다:
f = open("exfile.txt", "r") for x in f: print(x) |
위의 코드를 실행하면 아래 그림과 같다.
파이썬 파일 닫기
파일 작업이 끝나면 항상 파일을 닫는 것이 좋다.
파일을 끝내면 파일을 닫는다:
f = open("demofile.txt", "r") print(f.readline()) f.close() |
위의 코드를 실행하면 아래 그림과 같다.
참고: 항상 파일을 닫아야 한다. 경우에 따라서는 버퍼링으로 인해 파일을 닫을 때까지 파일의 변경 내용이 표시되지 않을 수 있다.
지금까지 파이썬 파일 읽기에 대해서 살펴보았다.
파일 전체 읽는 read(), 파일의 특정 부분을 읽는 read(숫자), 파일의 한 줄을 읽는 readline(), 그리고 파일 닫기 close()함수에 대해서 살펴보았다.
꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.
모두 화이팅입니다.!!!
출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.
'파이썬 > 파이썬기본문법' 카테고리의 다른 글
파이썬 Numpy (1) | 2023.12.02 |
---|---|
파이썬 파일 쓰기 (1) | 2023.12.01 |
파이썬 파일 열기(File Open) (2) | 2023.11.29 |
파이썬 문자열 포맷 - format() (0) | 2023.11.28 |
파이썬 사용자 입력 (1) | 2023.11.27 |
댓글