Python/포스팅

파이썬 파일 쓰기

짜집퍼박사(짜박) 2023. 12. 3. 01:26

파이썬에서 파일에 쓰기 작업을 수행하려면 open() 함수를 사용하여 파일을 열고, 그 후에 write() 메서드를 사용하여 데이터를 파일에 쓸 수 있습니다.

 

기본적인 파일 쓰기

# 파일을 쓰기 모드로 열기
with open("example.txt", "w") as file:
    # 파일에 쓰기
    file.write("Hello, World!\n")
    file.write("This is a new line.")

위의 코드에서 "example.txt"라는 파일을 쓰기 모드("w")로 열고, write() 메서드를 사용하여 문자열을 파일에 쓰고 있습니다. "\n"은 새로운 줄을 나타내며, 따라서 두 줄로 구성된 텍스트를 파일에 쓰고 있습니다.

 

여러 줄에 걸친 문자열 쓰기

여러 줄에 걸친 문자열을 파일에 쓰기 위해서는 삼중 따옴표(''' 또는 """)를 사용할 수 있습니다.

multiline_text = """This is a multiline text.
It spans across multiple lines.
Each line is a new sentence."""
with open("multiline_example.txt", "w") as file:
    file.write(multiline_text)

 

리스트나 튜플의 요소를 파일에 쓰기

data_list = ["Apple", "Banana", "Cherry"]
with open("fruits.txt", "w") as file:
    for fruit in data_list:
        file.write(fruit + "\n")

위의 코드에서는 리스트에 있는 각 과일을 파일에 한 줄씩 쓰고 있습니다.

 

예외 처리와 함께 파일 쓰기

파일 쓰기 도중에 예외가 발생할 수 있으므로 적절한 예외 처리를 추가하는 것이 좋습니다.

try:
    with open("example.txt", "w") as file:
        file.write("Hello, World!\n")
        file.write(42)  # 이 줄에서 TypeError가 발생함
except TypeError as e:
    print(f"An error occurred: {e}")

위의 코드에서는 파일에 문자열과 정수를 함께 쓰려고 하고 있어 TypeError가 발생할 것입니다. 이러한 예외를 적절히 처리하는 것이 중요합니다.

파일에 쓰기 작업을 수행할 때는 쓰기 모드에 따라 파일이 덮어쓰기("w")되거나 추가("a")됩니다. 따라서 파일이 이미 존재하면 내용이 덮어쓰여질 수 있으니 주의해야 합니다.

 

With ChatGPT

'Python > 포스팅' 카테고리의 다른 글

파이썬 파일 내용 추가  (0) 2023.12.03
파이썬 파일 읽기  (0) 2023.12.03
파이썬 파일 생성  (0) 2023.12.03
파이썬 사용자 출력  (0) 2023.12.03
파이썬 사용자 입력  (0) 2023.12.03