본문 바로가기
파이썬

파일 읽고 쓰기

by anion 2023. 10. 9.

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로 시작하는 파일을 모두 찾아서 읽어들이는 예

 

'파이썬' 카테고리의 다른 글

내장 함수  (1) 2023.10.09