write( ) 함수

file_hander = open("output.txt", "wt", encoding = "utf-8")

while True:
    words = input("Enter words >>> ")
    if word.startswith("exit"):
    	break
    
    else:
    	file_handler.write(words)
        
file_hander.close()

입력
파일 확인

 

 

파일에서 한 칸씩 띄워서 넣고 싶을 때

file_hander = open("output_1.txt", 'wt', encoding = "utf-8")

while True:
	words = input("Enter words >>> ")
    if words.startswith("exit"):
    	break
        
    else:
    	file_handler.write(words)
        file_handler.write("\n")
        
file_hander.close()

파일 확인

마지막에 4줄까지 표시가 된 것은 공부를 입력하고 file_handler.write("\n")을 통해 한 줄이 띄워진 것이다. 

 

 

 

writelines() 함수

words_list = \
['안녕하세요.', 'Python', '잘하고 싶은 사람입니다.'] # \는 라인이 길어서 두 줄로 표현했다는 뜻

with open("output.txt", "wt", encoding="utf-8") as fp:
    fp.write("\n".join(words_list)) # join은 리스트를 하나의 문자로 만들어주는데 그것의 연결고리가 \n이 되도록
    fp.flush()

'프로그래밍 > Python' 카테고리의 다른 글

Python - 클래스 생성자  (2) 2023.11.25
Python - 클래스  (1) 2023.11.25
Python - File Encoding, 자동으로 파일 객체 닫기  (2) 2023.10.21
Python - file open 시 오류 처리  (0) 2023.10.21
Python - 파일 입출력  (0) 2023.10.21

+ Recent posts