快速入门:Python中ListDir()函数的语法和参数解析
发布时间:2024-01-04 01:40:02
ListDir()函数是Python中os模块中的一个函数,用于获取指定目录下的所有文件和文件夹。
语法:
os.listdir(path)
参数解析:
- path:要获取目录下文件和文件夹的路径。可以是相对路径,也可以是绝对路径。
使用例子:
假设我们有一个目录结构如下:
folder/
├── file1.txt
├── file2.txt
└── subfolder/
├── file3.txt
└── file4.txt
我们可以使用ListDir()函数来获取该目录下的文件和文件夹:
import os
# 获取当前脚本所在目录
current_dir = os.path.dirname(os.path.realpath(__file__))
# 获取当前目录下的所有文件和文件夹
items = os.listdir(current_dir)
# 遍历所有文件和文件夹
for item in items:
print(item)
输出结果:
file1.txt file2.txt subfolder
在上面的例子中,我们首先使用os.path.dirname(os.path.realpath(__file__))获取当前脚本所在目录,并将其赋值给current_dir变量。然后使用ListDir()函数来获取current_dir目录下的所有文件和文件夹,并将结果保存在items变量中。最后,我们使用for循环遍历items并打印每个文件和文件夹的名称。
需要注意的是,ListDir()函数返回的是一个包含目录下文件和文件夹名称的列表。如果想要获取完整路径,可以通过将结果与目录路径进行拼接来实现。例如,可以使用os.path.join(current_dir, item)将current_dir和item拼接起来得到完整路径。
