初学者必读:Python中ListDir()函数的基本知识
Python中的ListDir()函数是一个非常常用的函数,用于获取指定目录下的所有文件和文件夹。
ListDir()函数的基本语法如下:
os.listdir(path)
其中,path是需要获取文件列表的目录路径。
ListDir()函数返回一个包含了指定目录下所有文件和文件夹的列表。
下面我们来看一个具体的使用例子。
例子1:列出指定目录下的所有文件和文件夹
import os
# 获取当前目录
path = os.getcwd()
# 列出当前目录下的所有文件和文件夹
files = os.listdir(path)
# 遍历并打印文件列表
for file in files:
print(file)
运行上述代码,会打印出当前目录下的所有文件和文件夹的列表。
例子2:列出指定目录下的所有文件
import os
# 指定目录路径
path = '/path/to/directory'
# 列出指定目录下的所有文件
files = [f for f in os.listdir(path) if os.path.isfile(os.path.join(path, f))]
# 遍历并打印文件列表
for file in files:
print(file)
上述代码中,使用了列表推导式来筛选出指定目录下的所有文件,通过os.path.isfile()函数来判断一个路径是否为文件。
例子3:列出指定目录下的所有文件夹
import os
# 指定目录路径
path = '/path/to/directory'
# 列出指定目录下的所有文件夹
folders = [f for f in os.listdir(path) if os.path.isdir(os.path.join(path, f))]
# 遍历并打印文件夹列表
for folder in folders:
print(folder)
上述代码中,使用了列表推导式来筛选出指定目录下的所有文件夹,通过os.path.isdir()函数来判断一个路径是否为文件夹。
总结一下,Python中的ListDir()函数非常方便实用,它可以轻松地获取指定目录下的所有文件和文件夹,为我们处理文件查询和文件操作提供了很大的便利。希望以上的例子能够帮助你理解和使用ListDir()函数。
