zoukankan      html  css  js  c++  java
  • Python3:输出当前目录所有文件的第二种方式-walk()函数

    上一篇,我们讲了用递归的方式输入所有文件路径,其实os还提供了一个好用的方法-walk() 

    简单看一下:

    中文大意就是:

     返回的是一个三元tupple(dirpath, dirnames, filenames),
    # 其中第一个为起始路径,第二个为起始路径下的文件夹,第三个是起始路径下的文件.
    # dirpath是一个string,代表目录的路径,
    # dirnames是一个list,包含了dirpath下所有子目录的名字,
    # filenames是一个list,包含了非目录文件的名字.这些名字不包含路径信息,如果需要得到全路径,需要使用 os.path.join(dirpath, name).


    搞清楚上面,实现起来就很简单的几行代码了:

    path=os.getcwd()
    for dirpath,dirnames,files in os.walk(path):
    for file in files:
    print(os.path.join(dirpath,file))

    结果:

    D:python workspacepy111001 est01.py
    D:python workspacepy111001 est02.py
    D:python workspacepy111001 est03.py
    D:python workspacepy111001 est04.py
    D:python workspacepy111001 est05.py
    D:python workspacepy111001 est06.py
    D:python workspacepy111001 est07.py
    D:python workspacepy111001 est08.py
    D:python workspacepy111001\__init__.py
    D:python workspacepy111001pypytestpy1a.py

    
    
  • 相关阅读:
    面试常考知识点——Java(JVM,JDK,JRE)
    使用CSS transform属性的skewX、skewY沿X、Y轴倾斜元素
    视觉设计应用
    小程序
    小程序获取用户的登录头像和用户名
    整站建设
    2018-05-05(在小程序中使用图标)
    2018-05-03(PHP)
    webpack
    简历
  • 原文地址:https://www.cnblogs.com/test123/p/10103082.html
Copyright © 2011-2022 走看看