사용자들은 중요한 정보를 담긴 파일을 저장할 필요가 있는데 이때 영구적 저장 공간인 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 |
댓글