반응형
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 모드로 열었을 때 해당 파일이 없으면 새로 만들어지게 된다는 점을 주의
반응형
'Devs > Python' 카테고리의 다른 글
[Python] Tkinter 알아보기 (0) | 2025.04.03 |
---|---|
[Python] List Comprehension, Dictionary Comprehension 알아보기 (0) | 2025.04.02 |
[Python] List, Tuple Slicing 사용법 (0) | 2025.03.31 |
[Python] class 초기화와 상속 (0) | 2025.03.26 |
[Python] Docstrings 알아보기 (0) | 2025.03.20 |