读取目录下的文件在Python中非常常见。可以使用Python标准库中的os
和glob
模块来实现。下面通过详细的文字说明和至少两条代码示例来讲解Python中读取目录下文件的完整攻略。
使用os模块
os模块提供了很多文件和目录操作的函数。使用os.listdir(path)函数可以列出指定路径下的所有文件和目录。示例代码如下:
import os
path = '/path/to/directory' # 指定目录
file_list = os.listdir(path) # 列出目录下所有文件和目录
for file_name in file_list:
print(file_name) # 输出文件名
代码中,首先指定了要读取的目录path
,然后通过调用os.listdir()
函数获取目录下的所有文件和目录。最后使用for循环依次输出每个文件和目录名称。
使用glob模块
glob模块可以根据指定的通配符匹配文件和目录。使用glob.glob(pathname)函数可以匹配目录下所有符合通配符的文件和目录。示例代码如下:
import glob
path = '/path/to/directory/*' # 指定目录,通配符*表示匹配所有文件
file_list = glob.glob(path) # 匹配指定目录下所有文件
for file_name in file_list:
print(file_name) # 输出文件名
代码中,首先指定了要读取的目录path
,通过通配符*
匹配所有文件。然后调用glob.glob()
函数获取匹配到的所有文件和目录。最后使用for循环依次输出每个文件和目录名称。
小结
使用os模块和glob模块都可以实现在Python中读取目录下的所有文件和目录。os模块可以列出指定目录下的所有文件和目录,而glob模块可以根据通配符匹配指定目录下的所有文件和目录。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中读取目录下文件 - Python技术站