728x90
반응형
파이썬에서 파일 객체를 만들 때는 open, 파일 객체를 닫을 때는 close 함수를 사용합니다.
파이썬에서는 여러 가지 파일 모드를 제공합니다.
먼저 파일에 데이터를 쓸 때는 write 함수를 사용하여 여러 줄에 걸쳐 파일에 데이터를 작성할 수 있습니다.
f = open("ex.txt", 'w')
for line in range(1,5):
data = f"{line} 번째 줄"
f.write(data)
f.close()
파일의 모든 줄을 한꺼번에 읽을 때는 readlines() 함수를 사용할 수 있습니다.
각 줄을 읽기 때문에 줄바꿈 기호가 포함됩니다.
이를 제거하기 위해 strip을 사용합니다.
f = open("ex.txt", 'w')
lines = f.readlines()
for line in range(len(lines)):
line = lines[i].strip()
f.close()
read() 함수를 사용하면 파일의 전체 내용을 하나의 문자열로 반환한다.
f = open("ex.txt", 'w')
data = f.read()
f.close()
파일 객체를 자동으로 열고 닫기를 하여 close를 작성하지 않아도되는 문법이 있습니다.
flle = "output.txt"
with open(file, "w") as f:
f.write("Hi")
728x90
반응형
'Programming > Python' 카테고리의 다른 글
[Python] Enumerate, Zip (0) | 2022.12.22 |
---|---|
[Python] List Comprehension (0) | 2022.11.23 |
[Python] PEP 8 스타일 가이드 (0) | 2022.11.23 |