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)