python 获取文件列表(或是目录例表)

  • Post category:Python

Python获取文件列表(或是目录列表)的完整攻略

在Python中,可以使用os模块和glob模块来获取文件列表或目录列表。os模块提供了许多与系统交互的函数,包括获取文件列表和目录列表的函数;glob模块提供了一个函数,用于查找符合特定规则的文件路径名。本攻略将详细介绍Python获取文件列表(或是目录列表)的完整攻略,并提供多个示例说明。

使用os模块获取文件列表或目录列表

在Python中,可以使用os模块的listdir()函数获取指定目录下的所有文件和目录的列表。以下是一个示例代码,演示如何使用os模块获取文件列表或目录列表:

# 使用os模块获取文件列表或目录列表
import os

# 获取当前目录下的所有文件和目录
file_list = os.listdir('.')
print(file_list)

# 获取指定目录下的所有文件和目录
file_list = os.listdir('/path/to/directory')
print(file_list)

在上面的示例代码中,我们os模块的listdir()函数获取当前目录下的所有文件和目录的列表,以及指定目录下的所有文件和目录的列表,并使用print()函数输出了列表的值。

使用glob模块获取文件列表

在Python中,可以使用glob模块的glob()函数获取符合特定规则的文件路径名。glob()函数接受一个参数,即匹配规则,返回符合规则的文件路径名列表。以下是一个示例代码,演示如何使用glob模块获取文件列表:

# 使用glob模块获取文件列表
import glob

# 获取当前目录下所有的.py文件
file_list = glob.glob('*.py')
print(file_list)

# 获取指定目录下所有的.txt文件
file_list = glob.glob('/path/to/directory/*.txt')
print(file_list)

在上面的示例代码中,我们使用glob模块的glob()函数获取当前目录下所有的.py文件的列表,以及指定目录下所有的.txt文件的列表,并使用print()函数输出了列表的值。

示例说明

以下一个示例代码,演示如何在Python中使用os模块和glob模块获取文件列表或目录列表:

# Python获取文件列表(或是目录列表)的完整攻略
import os
import glob

# 使用os模块获取文件列表或目录列表
# 获取当前目录下的所有文件和目录
file_list = os.listdir('.')
print(file_list)

# 获取指定目录下的所有文件和目录
file_list = os.listdir('/path/to/directory')
print(file_list)

# 使用glob模块获取文件列表
# 获取当前目录下所有的.py文件
file_list = glob.glob('*.py')
print(file_list)

# 获取指定目录下所有的.txt文件
file_list = glob.glob('/path/to/directory/*.txt')
print(file_list)

在上面的示例代码中,我们演示了如何在Python中使用os模块和glob模块获取文件列表或目录列表。这些操作是Python编程中的基础操作,掌握了这些操作,可以更灵活地处理文件和目录。

示例说明2

以下是另一个示例代码,演示如何在Python中使用os模块glob模块获取文件列表或目录列表:

# Python获取文件列表(或是目录列表)的完整攻略
import os
import glob

# 使用os模块获取文件列表或目录列表
# 获取当前目录下的所有文件和目录
file_list = os.listdir('.')
print(file_list)

# 获取指定目录下的所有文件和录
file_list = os.listdir('/path/to/directory')
print(file_list)

# 使用glob模块获取文件列表
# 获取当前目录下所有的.py文件
file_list = glob.glob('*.py')
print(file_list)

# 获取指定目录下所有的.txt文件
file_list = glob.glob('/path/to/directory/*.txt')
print(file_list)

在上面的示例代码中,我们演示了如何在Python中使用os模块和glob模块获取文件列表或目录列表。些操作是Python编程中的基础操作,掌握了这些操作,可以更加灵活地处理文件和目录。