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()函数可以轻松地列出指定目录下的所有文件和文件夹。根据具体需求,可以根据文件和文件夹的类型进行进一步的处理。
