os.listdir()
是 Python 的一个内置函数,用于列出指定目录下的所有文件和子目录。默认情况下,它返回一个列表,其中包含目录中的文件和子目录名称。如果你想要将 os.listdir()
的输出保存为一个列表,实际上它已经返回了一个列表,所以你可以直接将其赋值给一个变量。
以下是一个简单的示例代码,展示了如何使用 os.listdir()
并将结果保存为列表:
import os
# 指定目录路径
directory_path = '/path/to/your/directory'
# 使用 os.listdir() 获取目录内容,并将其保存为列表
file_list = os.listdir(directory_path)
# 打印列表内容
print(file_list)
在这个示例中,file_list
就是一个包含了指定目录下所有文件和子目录名称的列表。
os.listdir()
函数简单易用,只需一行代码即可获取目录内容。os.listdir()
获取文件列表。os.listdir()
会抛出一个异常。try:
file_list = os.listdir(directory_path)
except FileNotFoundError:
print(f"The directory {directory_path} does not exist.")
except PermissionError:
print(f"You do not have permission to access the directory {directory_path}.")
os.listdir()
也会抛出一个异常。if os.path.isdir(directory_path):
file_list = os.listdir(directory_path)
else:
print(f"The specified path {directory_path} is not a directory.")
总之,os.listdir()
是一个非常实用的函数,可以轻松地获取指定目录下的文件和子目录列表。在使用时,需要注意处理可能出现的权限和路径问题。
领取专属 10元无门槛券
手把手带您无忧上云