🔎 파일 생성
📌 형식 : 파일 객체=open(이름,모드)
- close 있는 버전
f = open("새파일.txt", 'w') #열기
f.write("Life is too short")
f.close() #닫기
- close 없는 버전(close 자동으로 생성됨)
with open("새파일.txt","w") as f:
f.write("Life is too short")
📌 모드 종류
모드 | 기능 |
r | 읽기 |
w | 쓰기 |
a | 추가 |
📌 파일 경로
- /: 한 개 사용
- \(역슬래시): \\(2개 사용) or r" "사용
🔎 w 사용법 - 파일에 작성하기
f = open("새파일.txt", 'w')
data="새로운 데이터입니다"
f.write(data)
f.colse()
🔎 r 사용법 - 파일 읽기
📌 1. 한 줄씩 읽기
f.readline()
1에서의 모든 줄 읽는 방법
f = open("새파일.txt", 'r')
while True:
line = f.readline()
if not line: break
print(line)
f.close()
📌 2. 모든 줄 읽기 -> 각각의 줄 '리스트의 요소+\n'로 표현
f.readlines()
2에서의 모든 줄 읽는 방법
f = open("새파일.txt", 'r')
lines = f.readlines()
for line in lines:
print(line)
f.close()
2에서의 모든 줄 읽을 때 줄 바꿈 문제 제거 방법
f = open("새파일.txt", 'r')
lines = f.readlines()
for line in lines:
line = line.strip() # 줄 끝의 줄 바꿈 문자를 제거한다.
print(line)
f.close()
📌 3. 모든 줄 읽기
f = open("새파일.txt", 'r')
data = f.read()
print(data)
f.close()
🔎 a 사용법 - 기존 파일에 새로운 내용 추가
w와 매우 유사하며, open에서 모드만 다르게 해주면 됨!
f = open("새파일.txt",'a')
data = "11번째 줄입니다"
f.write(data)
f.close()
'프로그래밍 - 기본 > Python' 카테고리의 다른 글
[점프 투 파이썬] 5장 - class (0) | 2021.07.31 |
---|---|
[점프 투 파이썬] 4장 - 연습문제 풀이 (0) | 2021.07.26 |
[점프 투 파이썬] 4장 - 함수 (0) | 2021.07.25 |
[점프 투 파이썬] 3장 - 연습문제 풀이 (0) | 2021.07.25 |