如何在 Python 中删除本地文件夹的内容?
当前项目是针对 Windows 的,但我也想看到 *nix。
os您可以使用 Python 中的和模块删除本地文件夹的内容shutil,这两个模块在 Windows 和类 Unix 系统上均可使用。操作方法如下:
os
shutil
您可以使用shutil.rmtree()删除目录及其所有内容。如果您想保留目录但删除其内容,您可以遍历其中的文件和目录。
shutil.rmtree()
以下是如何执行这两项操作:
import shutil folder_path = 'path/to/your/folder' shutil.rmtree(folder_path) # This deletes the folder and its contents
import os folder_path = 'path/to/your/folder' for filename in os.listdir(folder_path): file_path = os.path.join(folder_path, filename) if os.path.isdir(file_path): shutil.rmtree(file_path) # Remove directory else: os.remove(file_path) # Remove file
相同的代码无需任何更改即可在类 Unix 系统(Linux、macOS)上运行。os和 `shutil模式
`shutil