본문 바로가기
개념정리

[파이썬]파일관련 함수

by 카뮤 2021. 1. 6.

사용자들은 중요한 정보를 담긴 파일을 저장할 필요가 있는데 이때  영구적 저장 공간인 ROM이라는 보조기억장치에 데이터를 저장합니다. 이때 저장되는것들을 파일이라고 부르죠?  참고로 RAM은 휘발성기억장치.

 

 

 

파일 쓰기

f = open("test.txt","w") 
#- open(파일명, 파일모드) w,r 파일모드는 읽기 쓰기 등등이 있다.
#- 파일을 열고 파일 객체를 반환합니다.(f에 파일 객체를 반환한다.) 
for i in range(5):
    f.write("안녕")
    #- write() 메소드로 '안녕'을 5번 씁니다.
f.close()
#- 작업이 끝나면 close() 메소드로 닫아줍니다. *필수!

 

파일 읽기

with open("hello.txt", "r") as f:
  print(f.read())
  
  #[Output]
  #안녕안녕안녕안녕안녕안녕안녕안녕안녕안녕

as  => A as B 일때 A값을 B로 받는다는 의미이다. 

with =>open된객체는 with문이 종료될 때 자동으로 close 해준다. f.close()호출하지않아도 된다.

 

f = open("hello.txt", "r") 
print(f.read())
f.close()
  #[Output]
  #안녕안녕안녕안녕안녕안녕안녕안녕안녕안녕

 

 

  • f.read() : 파일을 읽는다.

  • f.readline() : 파일을 한 줄씩 읽는다.

  • f.readlines() : 파일 안의 모든 줄을 읽어 그 값을 리스트로 반환한다.

  • f.write(str) : 파일에 쓴다. 문자열 타입을 인자로 받는다.

  • f.writelines(str) : 파일에 인자를 한 줄씩 쓴다.

  • f.close() : 파일을 닫는다.

  • f.seek(offset) : 새 파일의 위치를 찾는다.

'개념정리' 카테고리의 다른 글

디렉토리 관련 표준 라이브러리  (0) 2021.01.06
[퍼옴]리눅스 디렉토리 구조  (0) 2021.01.06
인코딩과 디코딩이란?  (0) 2021.01.06
JSON파일, XML파일, CSV 파일  (0) 2021.01.06
문자열 함수들  (0) 2021.01.06

댓글