我已使用以下代码阅读了文件的路径。
import os
directory = os.listdir("/home/user/Downloads/SE_75_Ice")
fcount = len(directory)
i =0
while i < fcount :
directory[i] = ('"'+'/home/user/Downloads/SE_75_Ice/'+directory[i]+'"')
print(directory[i])
i = i+1
我尝试使用下面的代码阅读几个文件。
from osgeo import gdal
from matplotlib import pyplot as plt
while i < n:
directory[i] = ('"'+'path'+directory[i]+'"')
ds = gdal.Open(directory[i], gdal.GA_ReadOnly)
rb = ds.GetRasterBand(i)
img_array_wake_1 = rb.ReadAsArray()
plt.imshow(img_array_wake_1)
plt.savefig('path/si%d.jpg'%i)
i = i+1
当我运行上面的代码时,我收到以下错误:
AttributeError:&#39; NoneType&#39;对象没有属性&#39; GetRasterBand&#39;
我认为目录列表可能不是字符串类型所以它不能读取路径
请让我知道上述问题的解决方案或您如何一次阅读多个文件。