python os.listdir()方法,返回目录下所有文件和子目录

os.listdir()方法

python标准库os方法listdir(),可用于输出指定目录下的所有文件和子目录,包括隐藏的文件,但不包括该目录下的子目录中的文件或文件夹(子目录)。


listdir()语法及参数

os.listdir( path )

提示:参数path指定所要查找的目录。


listdir()返回值

listdir()的返回值是元素为字符串(文件或文件夹名称)的python列表list。


listdir()实例代码

下方代码的运行输出自Mac osx系统:

>>> import os
>>> os.makedirs('/Users/z/listdir/a/b') 
>>> os.listdir('/Users/z/listdir') #1
['a']
>>> os.mkdir('/Users/z/listdir/c')
>>> os.listdir('/Users/z/listdir') #2
['a', 'c']

实例代码解析

1、如上代码,共用了三种os的方法,除了本章节介绍的listdir()之外,顺便复习一下前面章节中介绍的makedirs()和mkdir();2、用makedirs()方法递归创建三个文件夹listdir、a和b,其中listdir文件夹包含a,a又包含b;3、#1中的listdir()输出参数指定的目录下的所有文件和文件夹,返回为['a'],说明listdir()返回的是参数指定的目录下的文件和子目录,但不包括子目录下的文件或子目录;4、利用mkdir()创建单级目录的方法在listdir文件夹中又创建了一个文件夹c;5、在#2中的listdir()输出的时候,listdir文件夹中已经存在a和c两个文件夹,因此就可以输出a和c两个文件夹的名称。



全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.