欢迎访问宙启技术站
智能推送

Python中的list_directory()函数使用方法和示例

发布时间:2023-12-11 04:58:48

在 Python 中,os 模块提供了 listdir() 函数来列出指定目录中的文件和子目录。该函数返回一个包含目录中所有文件和子目录的列表。

下面是 listdir() 函数的使用方法和示例:

使用方法:

os.listdir(path)

其中 path 是要列出文件和子目录的目录路径。它可以是绝对路径或相对路径。

示例1:列出当前工作目录中的文件和子目录

import os

# 获取当前工作目录
current_directory = os.getcwd()

# 列出当前工作目录中的文件和子目录
file_list = os.listdir(current_directory)

# 输出文件和子目录名
for file_name in file_list:
    print(file_name)

示例2:列出指定目录中的文件和子目录

import os

# 指定目录路径
directory = "/path/to/directory"

# 列出指定目录中的文件和子目录
file_list = os.listdir(directory)

# 输出文件和子目录名
for file_name in file_list:
    print(file_name)

示例3:筛选出目录中的文件

import os

# 指定目录路径
directory = "/path/to/directory"

# 列出指定目录中的文件和子目录
file_list = os.listdir(directory)

# 输出文件名
for file_name in file_list:
    if os.path.isfile(os.path.join(directory, file_name)):
        print(file_name)

示例4:筛选出目录中的子目录

import os

# 指定目录路径
directory = "/path/to/directory"

# 列出指定目录中的文件和子目录
file_list = os.listdir(directory)

# 输出子目录名
for file_name in file_list:
    if os.path.isdir(os.path.join(directory, file_name)):
        print(file_name)

以上是 listdir() 函数的使用方法和示例,通过使用该函数,您可以很方便地列出指定目录中的文件和子目录,并对其进行进一步的处理。