특징 : 덮어쓰기로 되기 때문에 이전 파일내용이 사라질 수 있으므로 주의
실습 : 다음과 같이 시스템 시간과 일정을 텍스트 파일에 작성해 보자. 구글 colab으로 실습을 진행중인데 여기선 파일 경로 지정을 어떻게 해야하는지... 계속 오류가 난다ㅜ 하지만 위 코드대로 다른 툴에서 돌려보면 오류 없이 돌아간다!!
- 무조건 마지막에는 close()로 파일을 닫아줘야 수행에 오류가 없다!
- 파일을 읽으면 숫자여도 str로 읽힌다.
uri = 'C:/pythonTxt/'
# 'w' 파일 모드
file = open(uri + 'hello.txt', 'w')
strCnt = file.write('Hello world!!')
print(f'strCnt: {strCnt}')
file.close()
file = open(uri + 'hello.txt', 'w')
strCnt = file.write('Hello Python!!')
print(f'strCnt: {strCnt}')
file.close()
# 'a' 파일 모드
file = open(uri + 'hello.txt', 'a')
file.write('\n')
file.write('Hello data science!!')
file.close()
# 'x' 파일 모드
file = open(uri + 'hello.txt', 'x')
file.write('Nice to meet you!!')
file.close()
# 'r' 파일 모드
file = open(uri + 'hello.txt', 'r')
str = file.read()
print(f'str: {str}')
file.close()
출처 : 제로베이스 데이터분석스쿨