Python/이론, 기초
[Python] 파일 관련 모듈
파송송
2022. 8. 10. 16:56
728x90
파일 제어 모듈
- pickle
- glob
- os.path
Pickle
- file read, file write
import pickle
import os
#data write
users = {'kim':'333A',
'song':'353T'}
list = [1,2,3,4,5,6]
f = open('users', 'wb')
pickle.dump(a, f)
f.close()
#check
print(os.path.exists('users'))
#data read
f = open('users', 'rb')
a = pickle.load(f)
print(a)
어떤 자료든 넣을 수 있고 넣을 경우 깨져서 저장됨.
glob
- 파일들의 리스트를 뽑을 때 사용한다.
from glob import glob
glob('*.ipynb')
glob(r'C:\U*') # r을 사용하여 다른 경로도 조회 가능
os.path
- 코드 내에서 직접 파일을 다룰때 사용
폴더에 있는 파일이 디렉터리이면 폴더명 뒤에 <DIR> 추가
from glob import glob
from os.path import isdir
for x in glob('*'):
if isdir(x):
print(x, '<DIR>')
else:
print(x)
728x90