Python/개념정리
파이썬 파일입출력
Itchild
2024. 5. 3. 17:27
728x90
반응형
파일 입출력
##파일 객체 = open('파일명.확장자','모드')
##file=open('test.txt','wt')
### 'wt' write text 절대경로와 상대경로를 지원한다.
절대 경로를 내가 아예 지정할 때엔 앞에 C: 또는 D: 를 붙이면 됨
wt 파일 쓰기 모드 ## 덮어쓰기 됨
rt 파일 읽기 모드
at 파일 이어쓰기 모드
##file.close()
#열었던 파일을 닫는거라서 메서드를 사용. 열었으면 닫아야함
#없는 파일을 요청하게 되면 하나 txt를 만들어준다 !
꼭 잊지 말아야 할 것 !!
✔️ 파일을 열어줬으면 파일을 꼭 닫아줘야 한다 !
근데 그러면 생각 해보자
파이썬에서 파일을 열면 닫는게 세트인데 합치는게 좋지 않을까 ?
" with 문 "
##with 문
##close()를 포함하는 문법
##with open('파일명','모드') as 파일객체:
## 파이썬에서 많이 사용되는 문법 , 자동으로 다끝나면 닫아줌
##with open('파일명','모드') as 파일객체:
## pass
예시
with open('test.txt','at') as file:
file.write('줄\n 바꿈')
with open('test.txt','at') as file:
while True: #언제 멈출지는 사용자 마음
tmp=input('입력: ')
if not tmp: # 입력할 수 없을 때 멈출거다
break
file.write(tmp)
file.write('\n') # 파일write 자동 줄바꿈을 지원하지 않기 때문에 입력
728x90
반응형