-
Python 파이썬 기초 파일 만들기 글 읽기 쓰기 추가 방 법 Open() Close() write read addPython 2022. 4. 13. 20:58반응형
파일 만들기
f = open('파일만들기.txt','w') f.close() f = open("C:/Coding/새파일.txt", 'w') f.close()
결과
간단히 파일의 이름만 쓸 수 있고,
절대 경로를 입력해 원하는 곳에 만들 수 있다.
여기서 파일 뒤에 붙는 명칭은
w : write 쓰기 (생성)
r : read 읽기
a : add 추가 (수정)
으로 분류해서 사용한다.
마지막에 Close()를 꼭 써줘야 한다.
쓰기
f = open('파일에 글 쓰기.txt','w', encoding= "utf-8") for i in range(1,11): data = "%d번째 줄입니다.\n" % i f.write(data) f.close()
결과
for문으로 데이터를 출력해서 10번째 줄 까지 저장이 되었고,
UTF-8 : 한글이 깨지지 않게 설정.
읽기
한 줄 읽기
f = open('파일에 글 쓰기.txt','r', encoding= "utf-8") line = f.readline() print(line) f.close()
결과
전체 읽기
for
f = open('파일에 글 쓰기.txt','r', encoding= "utf-8") while True: line = f.readline() if not line: break print(line) f.close()
결과
무한루프로 f.readline() 해서 할 줄씩 모두 읽어서 출력한다.
읽을 데이터가 없으면 break
readline으로 읽을 데이터가 없으면 ""을 출력한다.
*저장할 떄 \n을 함께 넣었기 때문에 한 줄씩 띄어 출력한다.
readlines()
f = open("파일에 글 쓰기.txt", 'r', encoding="utf-8") lines = f.readlines() for line in lines: print(line) f.close()
결과는 같다.
줄 바꾸기 제거
strip()
f = open("파일에 글 쓰기.txt", 'r', encoding="utf-8") lines = f.readlines() for line in lines: line = line.strip() print(line) f.close()
결과
strip()을 사용하여 간단히 없앨 수 있다.
read()
f = open("파일에 글 쓰기.txt", 'r', encoding="utf-8") data = f.read() print(data) f.close()
결과는 같다.
내용 추가하기
add
f = open("c:/Coding/파일에 글 쓰기.txt", 'a', encoding="utf-8") for i in range(11,15): data = "%d번째 줄입니다.\n" % i f.write(data) f.close()
결과
14번째 줄까지 추가된 걸 볼 수 있다.
반응형'Python' 카테고리의 다른 글
Python 파이썬 기초 Numpy 배열 사용 법 (0) 2022.04.26 Python 파이썬 기초 with문 close() 안 쓰기 방 법 (0) 2022.04.14 Python 파이썬 기초 input 사용자 입출력 사용 방 법 (0) 2022.04.13 Python 파이썬 기초 lambda 람다 형식 예약어 사용 방 법 (0) 2022.04.13 Python 파이썬 기초 전역변수 지역변수 사용 방 법 (0) 2022.04.13