python 자주 쓰는 기본 함수
지금 내가 자주 쓰는 기본 함수들
-
File copy
os.chdir(복사될 파일의 경로)
shutil.copyfile(파일이름, 복사할 위치)
import os import shutil os.chdir("C:/python_study/") #파일이 있는 경로로 이동 shutil.copyfile("key-value.txt", "C:/python_study/test01/key-value.txt")
-
Zip (파일 한개 압축)
os.chdir(압축될 파일의 경로)
zip = zipfile.ZipFile(결과파일경로, mode=’w’)
zip.write(압축할 파일이름, compress_type=zipfile.ZIP_DEFLATED)
import shutil import os import zipfile fileDIR = "C:/python_study/test01/KV.zip" os.chdir("C:/python_study/test01/") zip = zipfile.ZipFile(fileDIR, mode='w') zip.write("key-value.txt", compress_type=zipfile.ZIP_DEFLATED) zip.close
-
Zip (여러개의 파일을 하나로 압축)
import shutil import os import zipfile fileDIR = "C:/python_study/test01/ALL.zip" allFiles = [test01.txt, test02.txt, test03.txt] os.chdir("C:/python_study/test01/") zip = zipfile.ZipFile(fileDIR, mode='w') for filename in allFiles: zip.write(filename, compress_type=zipfile.ZIP_DEFLATED) zip.close
-
Delete (하나의 파일 삭제)
os.remove(삭제할 파일명)
import os os.remove("C:/python_study/test01/test02.txt")
-
Delete (여러 파일 삭제)
import os import glob os.chdir("C:/python_study/test01/") # 삭제할 파일의 경로로 이동 filelist = glob.glob("*.txt") # .txt 파일 모두 삭제 for f in filelist: os.remove(f)