-
[Python]파일 읽고 쓰기python/python(기초) 2022. 6. 9. 02:17
1. 파일 생성
f = open("새파일.txt", 'w')
f.close()
디렉토리 설정해주기
f = open("C:/newdirectory/새파일.txt", 'w')
f.close()
(\)를 사용한다면 "C:\\doit\\새파일.txt" 처럼 역슬래시를 2개 사용하거나 r"C:\doit\새파일.txt"와 같이 문자열 앞에 r 문자(Raw String)를 덧붙여 사용해야 한다. 왜냐하면 "C:\note\test.txt"처럼 파일 경로에 \n과 같은 이스케이프 문자가 있을 경우 줄바꿈 문자로 해석되어 의도했던 파일 경로와 달라지기 때문이다
2. 쓰기 모드로 열어 출력값 적기
f = open("C:/newdirectory/새파일.txt", 'w')
for i in range(1, 11):
data = "%d번째 줄입니다.\n" % i
f.write(data)
f.close()
3.프로그램 외부에 저장된 파일 읽는 법
1) readline함수 이용
f = open("C:/doit/새파일.txt", 'r')
while True:
line = f.readline()
if not line: break
print(line)
f.close()
2) readlines 함수 이용
f = open("C:/doit/새파일.txt", 'r')
lines = f.readlines()
for line in lines:
line = line.strip() # 줄 바꿈 문자 제거
print(line)
f.close()
3) read 함수 이용
f = open("C:/doit/새파일.txt", 'r')
data = f.read()
print(data)
f.close()
4.파일에 새로운 내용 추가하기
>> 'a' 추가모드
f = open("C:/doit/새파일.txt",'a')
for i in range(11, 20):
data = "%d번째 줄입니다.\n" % i
f.write(data)
f.close()
5.with 문과 함께쓰기
with open("foo.txt", "w") as f:
f.write("Life is too short, you need python")
>> 자동으로 close() 됨
반응형'python > python(기초)' 카테고리의 다른 글
[Python] 함수 (0) 2022.06.08 [Python] 프로그래밍 기초 연습문제 (0) 2022.06.07 [Python]프로그래밍 기초 (0) 2022.06.07 파이썬 기초 (0) 2022.01.15