운영 체제 파일이나 폴더를 삭제

최근의 사용 os.remove디렉토리를 삭제하는 중에 오류는 일반적인 방법의 OS는 여기에 파일이나 디렉토리 기록에서 작동

  • 재귀 적으로 파일이나 폴더를 삭제
import shutil 
shutil.rmtree()
  • 파일 이름 바꾸기
    os.rename('a.txt','b.txt')

  • 파일을 삭제
    • os.remove('./abc/a.txt') 只能删除文件
    • 불평 할 것이다 디렉토리를 삭제합니다 :PermissionError: [WinError 5] 拒绝访问。: '111'
  • 디렉토리 생성
    os.mkdir('xxx')
    os.mkdir('aaa/bbb')성공을 만들기 위해 존재해야합니다 #aaa을

  • 재귀 적 디렉토리 생성
    os.makedirs('111/222/333')
    os.makedirs('111/222/333',exist_ok=True)# 존재가 생성되지 않습니다

  • 디렉토리 삭제
    os.rmdir('aaa/bbb')# 디렉토리 아래 AAA BBB 디렉토리를 삭제
    그렇지 않으면 오류가 발생하지 만 빈 디렉토리를 삭제할 수 있습니다

  • 디렉토리의 수준을 삭제
    디렉토리가 비어있는 경우, 삭제 및 반복적으로 상위 디렉토리에, 또한 빈, 등등 삭제합니다.
    상위 디렉토리가 비어 있지 않은 경우 파일을 삭제 중지합니다. 333 오류가 비어 있지 않은 경우.
    os.removedirs('111/222/333')

  • 현재 디렉토리를 가져옵니다
    os.getcwd()

  • 디렉토리 목록을 가져옵니다
    os.listdir()

  • 디렉토리를 변경
    os.chdir()

  • 파일이나 폴더가 있는지 여부
    os.path.exists('111/222')

  • 파일 있는지 확인하려면
    os.path.isfile()

  • 폴더 여부를 결정
    os.path.isdir()

  • 절대 경로를 가져
    os.path.abspath()

  • 절대 경로 여부를 결정
    os.path.isabs()

  • 경로의 마지막 부분을 가져옵니다
    os.path.basename()

  • 경로의 경로 부분을 가져 오기
    os.path.dirname()

  • 파일 정보 얻기
    • 마지막 액세스 시간에 파일이나 디렉토리 경로 점을 반환 getatime
    import os import time # 最后访问时间 
    ret = os.path.getatime('file') 
    ret1 = time.strftime('%Y-%m-%d %X',time.gmtime(ret)) 
    print(ret1) # 2019-01-10 12:26:55
    • getctime ()는 파일 생성 시간을 볼 타임 스탬프를 반환
    ret = os.path.getctime('file')
    print(ret)
    • 의 getSize ()는 파일 크기를 볼 수 있습니다
    ret = os.path.getsize('file/node.txt')
    print(ret)
    • getmtime는 () 최종 수정 시간에 파일이나 디렉토리 경로 점을 반환
    ret = os.path.getmtime('file') 
    print(ret) # 1547123215.5290873

추천

출처www.cnblogs.com/raisok/p/11432977.html