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

Python中list_directory()函数的返回值和参数解析

发布时间:2023-12-11 05:01:14

list_directory()函数用于获取指定目录下的所有文件和文件夹,并返回一个包含文件和文件夹名字的列表。

参数解析:

path:要遍历的目录路径,可以是绝对路径或相对路径。

返回值:包含该目录下所有文件和文件夹名字的列表。列表中的每个元素都是一个字符串,表示一个文件或文件夹的名字。

使用例子:

1. 获取当前目录下的所有文件和文件夹

import os

def list_directory(path):
    # 获取目录下的所有文件和文件夹
    directories = os.listdir(path)
    return directories

# 获取当前目录下的所有文件和文件夹
directories = list_directory(".")
print(directories)

运行结果:

['file.txt', 'folder', 'main.py']

这个例子中,list_directory()函数使用当前目录作为参数调用,返回当前目录下的所有文件和文件夹名字的列表。然后打印出列表的内容。

2. 获取指定目录下的所有文件和文件夹

import os

def list_directory(path):
    # 获取目录下的所有文件和文件夹
    directories = os.listdir(path)
    return directories

# 获取指定目录下的所有文件和文件夹
directories = list_directory("C:/users")
print(directories)

运行结果:

['User1', 'User2', 'User3']

这个例子中,list_directory()函数使用指定目录C:/users作为参数调用,返回该目录下的所有文件和文件夹名字的列表。然后打印出列表的内容。

需要注意的是,list_directory()函数会返回指定目录下的所有文件和文件夹的名字,并不会递归地获取子目录中的文件和文件夹。如果需要递归地获取所有文件和文件夹,可以使用os.walk()函数。