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

初学者必读:Python中ListDir()函数的基本知识

发布时间:2024-01-04 01:36:25

Python中的ListDir()函数是一个非常常用的函数,用于获取指定目录下的所有文件和文件夹。

ListDir()函数的基本语法如下:

os.listdir(path)

其中,path是需要获取文件列表的目录路径。

ListDir()函数返回一个包含了指定目录下所有文件和文件夹的列表。

下面我们来看一个具体的使用例子。

例子1:列出指定目录下的所有文件和文件夹

import os

# 获取当前目录

path = os.getcwd()

# 列出当前目录下的所有文件和文件夹

files = os.listdir(path)

# 遍历并打印文件列表

for file in files:

    print(file)

运行上述代码,会打印出当前目录下的所有文件和文件夹的列表。

例子2:列出指定目录下的所有文件

import os

# 指定目录路径

path = '/path/to/directory'

# 列出指定目录下的所有文件

files = [f for f in os.listdir(path) if os.path.isfile(os.path.join(path, f))]

# 遍历并打印文件列表

for file in files:

    print(file)

上述代码中,使用了列表推导式来筛选出指定目录下的所有文件,通过os.path.isfile()函数来判断一个路径是否为文件。

例子3:列出指定目录下的所有文件夹

import os

# 指定目录路径

path = '/path/to/directory'

# 列出指定目录下的所有文件夹

folders = [f for f in os.listdir(path) if os.path.isdir(os.path.join(path, f))]

# 遍历并打印文件夹列表

for folder in folders:

    print(folder)

上述代码中,使用了列表推导式来筛选出指定目录下的所有文件夹,通过os.path.isdir()函数来判断一个路径是否为文件夹。

总结一下,Python中的ListDir()函数非常方便实用,它可以轻松地获取指定目录下的所有文件和文件夹,为我们处理文件查询和文件操作提供了很大的便利。希望以上的例子能够帮助你理解和使用ListDir()函数。