f = open('새파일.txt', 'w') # (파일 이름, 파일열기 모드)
f.close()
r : 읽기모드
w : 쓰기모드
a : 추가모드
f.write(data) # data를 파일 객체 f에 써라
f = open("C:/doit/새파일.txt", 'r')
data = f.read() # 파일 전체 내용을 문자열로 돌려준다.
with open("새파일.txt", "w") as f:
f.write("Life is too short") #자동으로 파일을 열고 닫는 것을 처리
pickle
: 객체의 형태를 그대로 유지하면서 파일에 저장하고 불러올 수 있게 하는 모듈
dump 함수를 사용해서 딕셔너리 객체인 data를 그대로 파일에 저장
import pickle
f = open("test.txt", 'rb')
data = pickle.load(f)
print(data)
{1:'python', 2:'you need'}
pickle.dump로 저장한 파일을 pickle.load를 사용해서 원래 있던 딕셔너리 객체 상태 그대로 불러오는 예
import pickle
f = open("test.txt", 'rb')
data = pickle.load(f)
print(data)
{1:'python', 2:'you need'}
shutil
: 파일을 복사해 주는 파이썬 모듈
import shutil
shutil.copy("src.txt", "dst.txt")
src라는 이름의 파일을 dst로 복사
glob
디렉터리에 있는 파일들을 리스트로 만들기 - glob(pathname)
디렉터리 안의 파일들을 읽어서 돌려준다. *,? 등 메타 문자를 써서 원하는 파일만 읽어 들일 수 있다.
import glob
glob.glob("c:/doit/mark*") #mark로 시작하는 파일을 모두 찾아서 읽어들이는 예