python 清空文件夹 判断是否是文件夹
  X5zJxoD00Cah 2023年11月02日 63 0

1 判断是否是文件夹

https://blog.csdn.net/StephenHendery/article/details/79049521

import os
if os.path.isdir(path):
    print "it's a directory"
elif os.path.isfile(path):
    print "it's a normal file"
else:
    print "it's a special file(socket,FIFO,device file)"

2 删除文件夹 再新建文件夹

shutil.rmtree(str_addr_1)  # 删除文件夹(空/非空)
os.mkdir(str_addr_1)  # 新建文件夹

3 无权限删除文件夹 则遍历文件夹内文件 根据文件类型进行删除

'''清空文件夹'''
list_listdir = os.listdir(str_addr_1)

for i in list_listdir:
    str_addr_i = os.path.join(str_addr_1, i)
    
    if os.path.isdir(str_addr_i):
        print(i, "是文件夹")
        shutil.rmtree(str_addr_i)  # 删除文件夹
        
    elif os.path.isfile(str_addr_i):
        print(i, "是文件")
        os.remove(str_addr_i)  # 删除文件
        
    else:
        print(i, "it's a special file(socket, FIFO, device file)")
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

X5zJxoD00Cah