我正在读取一个包含多个图像的文件夹,这是我读取路径中指定的文件夹的代码部分,
path = 'C:\main\folder\sub-folder\08001\V.1\abc\2015'
for infile in glob.glob( os.path.join(path, '*.tif') ):
Img = gdal.Open( infile )
if Img is None:
print 'Unable to open Input Image'
sys.exit(1)
...因此代码不起作用,因为它不会读取该文件夹中的任何文件,但也不会引发任何错误。我认为只有当路径中的任何子文件夹的名称以数字值开头时它才起作用。
这里 Path = 'C:\main\folder\sub-folder\08001\V.1\abc\2015' 并且您可以看到它有两个以数值开头的子文件夹(08001 和 2015)。
** 当没有以数值开头的此类子文件夹时,它绝对可以正常工作。
为什么会发生这种情况,我该如何解决?另外,如果提供的原始路径中存在任何子文件夹,我如何自动查看?
当我在命令外壳中查找该路径时,它显示了以下内容。
>>> path = 'C:\P\S\Mo\C\08008\L\V.1R\2015'
>>> path
'C:\\P\\S\\Mo\\C\x008008\\L\\V.1R\x815'