본문 바로가기
공부/Python

python 기초 8 - 파일

by happyeuni 2019. 9. 28.
파일객체 = 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()

 

 

 

 

 

 

 

댓글