file = open("파일경로", "r", encoding="utf-8")
# 전체 데이터 읽기
data = file.read()
print(data)
file.close()
# 줄단위 데이터 읽기
while True:
data = file.readline()
print(data, end="")
if data == "": break
with 구문 사용
__enter__ 와 __exit__ 특수메소드를 가진 객체에 접근하게 되면 with 구문을 사용할 수 있음
with 구문은 Transection이 필요한 객체에 쓰입니다. 예를 들어 파일에서 누군가 작업을 한다면 다른 누군가는 작업을 할 수 없습니다. 해당 사용자가 사용을 중단하고 close 하지 않는다면요. with 구문은 이러한 과정을 편리하게 해줍니다. with 구문 내에서 작업 후 에러가 발생하든 안 하든 안전하게 그리고 자동으로 close 적용을 해줍니다.
# 예시1
with open("파일경로", "r", encoding="utf-8") as file:
data = file.read()
print(data)
# 예시2
with client.session_transaction() as session:
print(session)
추가) 파일 삭제, 디렉터리 삭제
import os
# 파일 삭제
os.remove("파일경로")
# 디렉터리 삭제
os.removedirs("파일경로")