file (feat. python)

괴도소녀·2021년 7월 2일
0

python

목록 보기
1/11

작성했던 함수나 모델들을 저장하고 싶을때 file만든 다음 불러와서 활용할 수도 있다.
file에 대해서 알아보자. 읽고 쓰는 능력은 필수이다.

write

f = open("hello.txt","w") # open(filename, filemode) : 파일을 열고 파일 객체를 반환,
for i in range(10):
    f.write("hello") # write() 메소드로 'hello' x 10
f.close() # 작업이 끝나면 close() 메소드로 닫아줌. *****필수*******

read

with open("hello.txt", "r") as f:
  print(f.read())

with구문을 이용해서 파일을 쓰고, 읽으면 f.close()작업을 따로 해주지 않아도 자동으로 닫아준다. 적극적으로 활용하자!!!

파일 관련 메소드

메소드설명
f.read()파일을 읽는다.
f.readline()파일을 한 줄씩 읽는다.
f.readlines()파일 안의 모든 줄을 읽어 그 값을 리스트로 반환한다.
f.write(str)파일에 쓴다. 문자열 타입을 인자로 받는다.
f.writelines(str)파일에 인자를 한 줄씩 쓴다.
f.close()파일을 닫는다.
f.seek(offset)새 파일의 위치를 찾는다.

파일 관련 속성

메소드설명
f.closed파일의 상태를 나타내는 boolean값. 파일이 닫혀있으면 True, 파일이 열려있으면 False.
f.mode파일의 I/O모드
f.nameopen()을 사용하여 생성된 경우의 파일의 이름을 문자열로 반환.
f.newlines파일에서 발견한 줄바꿈 표현 방식을 반환. 줄바꿈 문자를 발견하지 못하면 None, 줄바꿈 표현인 '\n' 등을 발견하면 tuple 값을 반환.
f.encoding파일 인코딩 속성을 문자열로 반환.

참고사이트

python wikidocs

0개의 댓글