zoukankan      html  css  js  c++  java
  • Python 遍历文件夹 listdir walk 的区别

    一、一级目录
    import os path
    = 'd:file'; for filename in os.listdir(path): print(os.path.join(path,filename)) 使用os.listdir读取到一个目录下面所有的文件名,然后使用os.path.join把目录的路径和文件名结合起来,就得到了文件的绝路路径,结果如下:
    d:file	est1.txt
    d:file	est2.txt 
    d:file	est3.txt 
    情况2:递归的情况,一个目录下面既有目录(目录下面还可能有目录和文件)也有文件,如何读取里面所有文件,使用os.walk:
     

      二、带有子目录的目录

    import os
    path = r'C:UsersAdministratorDesktopfile'
    for dirpath,dirnames,filenames in os.walk(path):
    print(dirpath,dirnames,filenames)
    输出结果如下:

    C:file ['file1', 'file2'] ['file_test1.txt', 'file_test2 .txt']
    C:filefile1 [] ['file1_test1.txt', 'file1_test2.txt']
    C:filefile2 [] ['file2_test1.txt']

     
  • 相关阅读:
    洛谷 P1141 01迷宫
    洛谷 p1443
    setw
    Fliptile
    追牛
    Dungeon Master
    vim的一些基本操作
    洛谷 p1309 瑞士轮
    洛谷 p1090 合并果子
    selenium2 WebDriver 在asp.net项目中的应用
  • 原文地址:https://www.cnblogs.com/cbugs/p/9256533.html
Copyright © 2011-2022 走看看