Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PathLib モジュールのディレクトリとその内容を削除する方法はありますか? path.unlink()ファイルのみを削除し、path.rmdir()ディレクトリは空にする必要があります。1回の関数呼び出しでそれを行う方法はありませんか?
path.unlink()
path.rmdir()
def rm_rf(basedir): if isinstance(basedir,str): basedir = pathlib.Path(basedir) if not basedir.is_dir(): return for p in reversed(list(basedir.rglob("*"))): if p.is_file(): p.unlink() elif p.is_dir(): p.rmdir() basedir.rmdir()