zoukankan      html  css  js  c++  java
  • Python习题-列出目录下所有文件删除文件夹

    需求描述:

    1、当前目录下有很多文件夹、文件,统计/usr/local/这个目录下,如果是文件夹,就给删除
    /usr/local/
    f1    w1   f2   w2   w3   w4        f4
    w1         w2                              w10.txt

    需求分析:

    1,先列出目录下所有文件,用os.listdir()

    2,判断是否是文件,os.path.isfile()

    import  os
    f_dir=os.getcwd()#获取当前目录
    l_dir=os.path.join(f_dir,'usrlocal')#拼接成完整usr/local路径
    lis_dir=os.listdir(l_dir)#列出目录下所有文件,生成一个list
    # print(lis_dir)
    for p in lis_dir:
        d1=os.path.join(l_dir,p)
        # print(d1)
        if os.path.isfile(d1)==False:
            fd=os.path.abspath(d1)
            # print(fd)
            fd_list=os.listdir(fd)
            # print(fd_list)
            for w in fd_list:
                fw_dir=os.path.join(fd,w)
                # print(fw_dir)
                os.remove(fw_dir)
            os.rmdir(fd)
  • 相关阅读:
    CentOS 7
    CentOS
    CentOS 7
    CentOS 7
    Linux目录结构说明
    CentOS 7
    CentOS 7
    Linux——工具参考篇
    Linux工具进阶
    Selenium——UI自动化测试(2)——How to Download & Install Selenium WebDriver (待续)
  • 原文地址:https://www.cnblogs.com/niuniu2018/p/7724238.html
Copyright © 2011-2022 走看看