删除Python中的文件夹内容

问题:

如何在Python中删除本地文件夹的内容?
目前的项目是Windows,但我也想看到* nix。

回答:

更新为仅删除文件并使用注释中建议的os.path.join()方法。如果还要删除子目录,请取消注释elif语句。

import os, shutil
folder = '/path/to/folder'
for the_file in os.listdir(folder):
    file_path = os.path.join(folder, the_file)
    try:
        if os.path.isfile(file_path):
            os.unlink(file_path)
        #elif os.path.isdir(file_path): shutil.rmtree(file_path)
    except Exception as e:
        print(e)

 
 Code问答: codewenda.com
Stackoverflow:Delete Folder Contents in Python

发表评论

电子邮件地址不会被公开。 必填项已用*标注

− 1 = 1