Python之os.walk用法

  Python中的os.walk方法是用来遍历文件夹及其下面子文件夹内的所有的文件,当要使用该方法时只需import os即可。下面用一个例子来记录一下这个方法的用法。
  首先说一下我的文件夹结构

文件夹结构

  其中test为主文件夹,1与2为其下的两个子文件夹,os_walk.py为此次程序,t6.txt为文本文件,1与2两个子文件夹下各自都有不同数量的文本文件分布。下面我们用os.walk方法来看下会出现什么结果。

import os

folder = os.walk('F:/test')
for file in folder:
    print(file)

  结果为

('F:/test', ['1', '2'], ['os_walk.py', 't6.txt'])
('F:/test\\1', [], ['t1.txt', 't2.txt'])
('F:/test\\2', [], ['t3.txt', 't4.txt', 't5.txt'])

  从结果可以看到os.walk的输出结果可以分为三部分:根目录,子目录,文件。第一行的输出为主文件夹路径,其下的子文件夹以及主文件夹下的文件。第二行输出为主文件夹下的第一个子文件夹路径,由于该子文件夹下没有下一级文件夹,因此第二部分输出为空,第三部分为第一个子文件夹下的文件。第三行输出与第二行输出相似。
  由此可见os.walk的用法就是将给定文件夹下的所有文件一一列出。学习记录,如有错误欢迎指正。

  转载请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,131评论 0 10
  • os.access(path, mode) 检验权限模式 os.chdir(path) 改变当前工作目录 os...
    魔法高校的劣等生阅读 3,987评论 0 0
  • #当前文件的路径 pwd=os.getcwd() #当前文件的父路径 father_path=os.path.ab...
    朝畫夕拾阅读 9,433评论 0 1
  • 一、os介绍 os模块主要是对操作执行执行操作,导入方法:import os 二、os.path模块的基本操作 1...
    rr1990阅读 3,355评论 0 0
  • 简介 DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是...
    Coder_Cat阅读 19,154评论 1 18