使用Python编写的list_directory()函数简单示例
发布时间:2023-12-11 05:02:55
list_directory()函数是一个Python函数,用于列出指定目录下的所有文件和文件夹。
以下是list_directory()函数的代码示例:
import os
def list_directory(directory):
# 获取指定目录下的所有文件和文件夹
files = os.listdir(directory)
for file in files:
# 获取文件或文件夹的绝对路径
path = os.path.join(directory, file)
if os.path.isdir(path):
# 如果是文件夹,则在名称后面加上斜杠(/)
print(file + "/")
else:
print(file)
# 示例用法
list_directory("/path/to/directory")
以上代码中,list_directory()函数接受一个参数directory,表示要列出的目录的路径。通过调用os.listdir()函数,获取目录下的所有文件和文件夹的名称,并存储在一个列表中。接着,我们遍历列表中的每一个元素,使用os.path.join()函数获取文件或文件夹的绝对路径。如果路径对应的是一个文件夹,我们在其名称后面加上斜杠(/)并打印;如果是文件,则直接打印文件名。
以下是使用list_directory()函数的示例用法:
list_directory("/home/user/Documents")
假设"/home/user/Documents"目录下有两个文件和一个子目录,那么以上代码的输出结果应为:
file1.txt file2.jpg subdirectory/
这表示列出了"/home/user/Documents"目录下的所有文件和文件夹。
