OSのファイルやフォルダを削除

最近の使用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