본문 바로가기
Programming/Python

[Python] 파일 입출력

by Foxy현 2022. 12. 22.
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