Devs/Python
[Python] File Read/Write와 with 사용법
whawoo
2025. 4. 1. 17:16
반응형
file = open("test.txt")
contents = file.read()
print(contents)
file.close()
위와 같이 파이썬에서는 open으로 파일을 열고 read로 해당 파일을 읽어서 출력이 가능
추가로 파일을 open 후 여러 작업을 거치고 close를 해줘야 메모리를 잡아 먹지 않을 수 있는데 close를 놓칠 수 있는 점을 방지하기 위해서 with라는 키워드를 쓰면 close를 사용할 필요는 없다
with open("test.txt") as file:
contents = file.read()
print(contents)
추가로 파일을 열고 write를 하기 위해서는 기본으로 open에서 mode가 r로 되어 있는 것을 w로 수정을 하면 된다
with open("test.txt", mode="w") as file:
file.write("Test")
file에 append가 필요한 경우에는 mode에 a가 필요 (아래와 같이 하면 해당 파일에 New Test를 붙이는 효과)
with open("test.txt", mode="a") as file:
file.write("\nNew Test")
추가로 write 모드로 열었을 때 해당 파일이 없으면 새로 만들어지게 된다는 점을 주의
반응형