Python中ListDir()函数:从入门到精通
发布时间:2024-01-04 01:37:00
在Python中,listdir()函数是os模块中的一个函数,用于返回指定目录下的文件和文件夹列表。
语法:
os.listdir(path)
参数说明:
- path:要列出的目录路径。如果不提供path参数,则默认为当前工作目录。
返回值:
该函数返回指定目录下的文件和文件夹列表,以字符串形式存储在一个列表中。
下面是一个使用listdir()函数的简单例子:
import os
# 列出当前工作目录下的文件和文件夹列表
files = os.listdir()
# 打印文件和文件夹列表
for file in files:
print(file)
以上代码将会列出当前工作目录下的所有文件和文件夹,并逐个打印出来。
如果需要列出指定目录下的文件和文件夹列表,只需要在listdir()函数中提供目录的路径参数即可。
import os
# 列出指定目录下的文件和文件夹列表
files = os.listdir('/path/to/directory')
# 打印文件和文件夹列表
for file in files:
print(file)
以上代码将会列出路径为'/path/to/directory'的目录下的所有文件和文件夹,并逐个打印出来。
需要注意的是,listdir()函数只会返回指定目录下的直接子文件和子文件夹的列表,并不会递归列出所有子目录的文件和文件夹。
如果需要递归列出所有子目录的文件和文件夹,可以结合使用os.walk()函数。
import os
# 列出指定目录下的所有文件和文件夹(包括子目录)
for root, dirs, files in os.walk('/path/to/directory'):
for file in files:
print(os.path.join(root, file))
for dir in dirs:
print(os.path.join(root, dir))
以上代码将会递归列出路径为'/path/to/directory'的目录下的所有文件和文件夹,并逐个打印出来。
总结:listdir()函数是Python中用于列出指定目录下文件和文件夹列表的函数。通过该函数可以方便地获取目录下的所有文件和文件夹,并进行后续的处理。
