파일객체 = opne("filename.txt","filemode")
...
파일객체.close()
파일모드
- "r" 읽기모드 파일 처음부터 읽음
- "w" 쓰기모드 파일 처음부터 씀. 파일 없으면 생성되고 있으면 기존내용 지워짐
- "a" 추가모드 파일 끝에 씀. 파일 없으면 생성
- "r+" 읽기와 쓰기모드 파일에 읽고 쓸 수 있는 모드. 모드를 변경하려면 seek() 호출되어야함
infile=open("in.txt","r") #읽기모드로 in.txt파일을 연다
outfile=open("out.txt","w") #쓰기모드로 out.txt파일을 연다(없으면 생성)
data=infile.read() #data라는 변수에 in.txt를 전체 읽어 저장한다
outfile.write(data) #data를 out.txt에 쓴다
outfile.write("안녕") #안녕을 out.txt에 쓴다.
#윗줄이 없고 이 문장만 있다면 파일에 저장된것 사라지고 안녕만 들어감
print(data) #data출력
infile.close() # 파일 닫기
outfile.close()
- lstrip() , rstrip() : 왼쪽, 오른쪽의 공백을 제거해주는 함수
▼ 문장을 단어별로 끊어서 저장하는 프로그램
infile = open("in.txt","r")
for line in infile:
line = line.rstrip()
word_list = line.split()
for word in word_list:
print(word);
infile.close()
'공부 > Python' 카테고리의 다른 글
[python]문자열 만드는 방법 4가지 (+, % ,str.format, f-string) (0) | 2021.07.28 |
---|---|
[python]한 번에 여러 개 입력 받기(split함수, map함수) (1) | 2021.07.27 |
python 오류-UnicodeDecodeError: 'cp949' codec can't decode byte 0xed in position 0: illegal multibyte sequence (0) | 2019.09.26 |
python 기초 7 - 리스트, 딕셔너리, set (0) | 2019.09.25 |
python 기초 6 - 함수, 전역변수, 디폴트 인수 (0) | 2019.09.25 |
댓글