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

Python中如何使用list_directory()函数进行文件夹管理

发布时间:2023-12-11 05:02:41

在Python中,可以使用os模块中的listdir()函数进行文件夹管理。该函数返回指定目录中的所有文件和文件夹的列表。

下面是使用listdir()函数的一些示例:

### 示例1:列出指定目录下的所有文件和文件夹

import os

# 指定目录
path = '/path/to/directory'

# 列出目录中的所有文件和文件夹
files = os.listdir(path)

# 打印每个文件和文件夹的名称
for file in files:
    print(file)

### 示例2:列出指定目录下的所有文件

import os

# 指定目录
path = '/path/to/directory'

# 列出目录中的所有文件和文件夹
files = os.listdir(path)

# 打印所有文件的名称
for file in files:
    if os.path.isfile(os.path.join(path, file)):
        print(file)

### 示例3:列出指定目录下的所有子文件夹

import os

# 指定目录
path = '/path/to/directory'

# 列出目录中的所有文件和文件夹
files = os.listdir(path)

# 打印所有子文件夹的名称
for file in files:
    if os.path.isdir(os.path.join(path, file)):
        print(file)

### 示例4:递归列出指定目录下的所有文件和文件夹

import os

# 递归函数
def list_files(path):
    # 列出目录中的所有文件和文件夹
    files = os.listdir(path)

    # 遍历每个文件和文件夹
    for file in files:
        # 打印文件和文件夹的名称
        print(file)

        # 如果是子文件夹,则递归调用该函数
        if os.path.isdir(os.path.join(path, file)):
            list_files(os.path.join(path, file))

# 指定目录
path = '/path/to/directory'

# 列出指定目录下的所有文件和文件夹(包括子文件夹)
list_files(path)

使用listdir()函数可以轻松地列出指定目录下的所有文件和文件夹。根据具体需求,可以根据文件和文件夹的类型进行进一步的处理。