欢迎访问宙启技术站
智能推送

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中用于列出指定目录下文件和文件夹列表的函数。通过该函数可以方便地获取目录下的所有文件和文件夹,并进行后续的处理。