Python编程中必备的list_directory()函数详解
发布时间:2023-12-11 04:59:23
在Python编程中,我们经常会需要列出指定目录下的所有文件和文件夹。这时就可以使用list_directory()函数来实现这个功能。
list_directory()函数是os模块中的一个函数,它可以列出指定目录下的所有文件和文件夹,并返回一个包含所有文件和文件夹名称的列表。
下面是list_directory()函数的详细介绍及使用例子:
函数定义:
import os
def list_directory(path):
"""
列出指定目录下的所有文件和文件夹
:param path: 目录路径
:return: 文件和文件夹名称的列表
"""
# 使用os.listdir()函数列出目录下所有文件和文件夹
files = os.listdir(path)
# 返回文件和文件夹名称的列表
return files
使用例子:
# 导入os模块 import os # 定义目录路径 path = './' # 调用list_directory()函数 result = list_directory(path) # 输出结果 print(result)
例子输出:
['file1.txt', 'file2.txt', 'folder1', 'folder2']
在这个例子中,我们首先通过导入os模块引入了list_directory()函数的依赖。
然后,我们定义了一个路径变量path,指定了要获取文件列表的目录。在这个例子中,我们列出了当前目录下的所有文件和文件夹。
接下来,我们调用了list_directory()函数,并将path作为参数传递给它。函数返回一个包含目录下所有文件和文件夹名称的列表。
最后,我们打印出了函数的返回结果,即文件和文件夹名称的列表。
通过这个例子,我们可以看到list_directory()函数的使用方法和输出结果。你可以根据自己的需要修改目录路径来获取不同的文件列表。
需要注意的是,list_directory()函数只会列出指定目录下的一级文件和文件夹,不会递归列出子目录中的内容。如果你需要递归列出所有文件和文件夹,可以使用os.walk()函数来实现。
