본문 바로가기
프로그래밍/Python

[Python]파이썬 write()함수로 파일 쓰기

by wyatti 2023. 5. 18.

파이썬의 write() 메서드는 파일에 텍스트를 쓸 때 사용됩니다. 파일 객체의 write() 메서드를 호출하여 텍스트를 파일에 씁니다.
파이썬 write()함수로 파일 쓰기

Python의 write() 메서드는 파일에 텍스트를 쓸 때 사용됩니다. 파일 객체의 write() 메서드를 호출하여 텍스트를 파일에 씁니다.

 

 

파이썬 write() 메서드 구문

다음은 write() 메서드의 기본 구문입니다.

file.write(text)
  • file: 파일 객체입니다. 파일을 열고 얻은 파일 객체를 참조합니다.
  • text: 파일에 쓸 텍스트입니다. 문자열 형태로 전달되어야 합니다.

 

 

 

파이썬 write() 예제

1. 파일에 단일 문자열 쓰기

file = open("output.txt", "w")
file.write("Hello, World!")
file.close()

이 예제는 "output.txt" 파일을 쓰기 모드로 열고, write() 메서드를 사용하여 단일 문자열 "Hello, World!"를 파일에 씁니다. 마지막으로 close() 메서드를 호출하여 파일을 닫습니다.

 

 

 

2. 여러 줄의 텍스트를 파일에 쓰기

file = open("output.txt", "w")
lines = ["This is line 1.", "This is line 2.", "This is line 3."]
file.write("\n".join(lines))
file.close()

이 예제에서는 "output.txt" 파일을 쓰기 모드로 열고, write() 메서드를 사용하여 여러 줄의 텍스트를 파일에 씁니다. lines 리스트에 각 줄의 텍스트를 저장하고, "\n". join(lines)를 사용하여 각 줄을 개행 문자(\n)로 구분하여 하나의 문자열로 만듭니다. 그리고 이 문자열을 파일에 씁니다. 마지막으로 close() 메서드를 호출하여 파일을 닫습니다.

 

 

 

3. 숫자를 파일에 쓰기

file = open("output.txt", "w")
numbers = [1, 2, 3, 4, 5]
file.write(" ".join(str(num) for num in numbers))
file.close()

이 예제는 "output.txt" 파일을 쓰기 모드로 열고, write() 메서드를 사용하여 숫자를 파일에 씁니다. numbers 리스트에 숫자를 저장하고, str(num)을 사용하여 각 숫자를 문자열로 변환합니다. 그리고 리스트의 숫자들을 공백으로 구분하여 하나의 문자열로 만들어 파일에 씁니다. 마지막으로 close() 메서드를 호출하여 파일을 닫습니다.

 

위의 예제들을 참고하여 write() 메서드를 사용하여 파일에 텍스트를 쓸 수 있습니다. 파일 작업이 끝나면 항상 파일을 닫아 자원을 해제하는 것을 잊지 말아야 합니다.

 

댓글