파일 생성
📌 파일 생성
객체 = open(파일 이름, 모드)
f = open("test.txt", "w")
f.close()
📌 해당 파일이 없을 경우,
'w' 모드로 열었을 경우, 새로운 파일이 알아서 생김.
'r' 모드로 열었을 경우, 파일이 존재하지 않기 때문에 오류가 생김.
📌 os.path.isfile( )
: 파일 존재 여부를 확인하는 메서드
True, False로 반환.
import os
os.path.isfile(파일명)
📌 f.close()
: 파일 닫기.
파이썬은 프로그램 종료 시, 자동으로 파일을 닫아줌.
📌 모드
r | 읽기. |
w | 쓰기. (기존 내용 사라짐.) |
a | 파일 마지막에 새로운 내용 추가하기. |
b | 바이너리 모드. |
t | 텍스트 모드. |
절대 경로 vs 상대 경로
📌 절대 경로 vs 상대 경로
절대 경로 : 드라이브로부터의 경로.
상대 경로 : 현재 위치로부터의 경로.
📌 파일 경로
파일 경로를 나타날 때는 슬래시(/)를 사용함.
역슬래시(\)를 사용할 경우에는 2개를 붙여(\\) 사용하거나, 문자열 앞에 r을 붙여(r"경로") 사용해야 함.
파일 쓰기 모드
📌 .write( )
# 1부터 10 쓰기.
f = open("test.txt", "w")
for i in range(1, 11):
f.write(f"{i}\n")
f.close()
📌 한글 깨지는 경우, 파일 열 때 encoding="utf-8" 추가.
f = open("test.txt", "w", encoding="utf-8")
for i in range(1, 11):
f.write(f"{i}번 줄\n")
f.close()
파일 읽기 모드
📌 파일 읽는 방법.
.read( ) | 파일 전체 내용 읽음. |
.readline( ) | 파일포인터 기준으로 한줄 읽음. |
.readlines( ) | 파일 포인터 기준으로 한줄씩 읽어 리스트로 반환. |
with 구문
📌 with 구문
: with 구문을 파일을 열 경우, with 구문을 벗어나면 자동으로 파일이 닫히게 됨.
with open("test.txt", "r") as f:
print(f.readlines())
['apple\n', 'banana\n', 'cherry']
test.txt --------------------------------------------------------
apple
banana
cherry
'Python > Python' 카테고리의 다른 글
[Python] sys.stdin.readline() (0) | 2022.10.04 |
---|---|
[Python] 예외처리 - try except문, try finally, try else문 (0) | 2022.10.04 |
[Python] 생성자와 소멸자 (0) | 2022.10.04 |
[Python] dict (0) | 2022.09.27 |
[Python] set (0) | 2022.09.27 |
댓글