文档库 最新最全的文档下载
当前位置:文档库 › python glob模块的应用 glob 文件路径查找

python glob模块的应用 glob 文件路径查找

python glob模块的应用 glob 文件路径查找
python glob模块的应用 glob 文件路径查找

python glob模块的应用glob 文件路径查找

glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件路径名。跟使用Linux的ls命令差不多。查找文件只用到三个匹配符:”*”,

“?”, “[]”。”*”匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。# -*- coding: utf-8 -*-import globimport tensorflow as tf#左图文件夹

/home/dms/PycharmProjects/glob_using/Data/left

#右图文件夹

/home/dms/PycharmProjects/glob_using/Data/right

dir_path="/home/dms/PycharmProjects/glob_using"

# dir_path + "/*/left/*"

#/home/dms/PycharmProjects/glob_using/*/left/*

#上面第一个/*代替/Data, 第二个/*代替left文件下所有的文件def ft3d_filenames(path):

ft3d_path = path ft3d_train_data_path = ft3d_path ft3d_train_labels_path = ft3d_path

temp=ft3d_train_data_path + "/*/left/*"

left_images_filenames =

sorted(glob.glob(ft3d_train_data_path + "/*/left/*")) right_images_filenames =

sorted(glob.glob(ft3d_train_data_path + "/*/right/*")) disparity_filenames =

sorted(glob.glob(ft3d_train_labels_path + "/*/left/*")) for i in range(len(left_images_filenames)):

#这里打印排好序的文件名

print (left_images_filenames[i])

print (right_images_filenames[i])

print (disparity_filenames[i])def train(): with tf.Session() as sess:

sess.run(tf.global_variables_initializer())

ft3d_filenames(dir_path)def main(argv=None): train()if __name__ == '__main__':

tf.app.run()

输出结果:

相关文档