画像パスやその他の属性を読み取るデータベースカタログがあり、コード内のデータセットを開こうとする部分があります。これにより、開封が成功した場合に他のプロセスを続行できますが、方法についてはつまずきました。次のコードの後に続行するようにプロセスに指示するために、コードはスムーズに実行されますが、イメージに遭遇すると、データベースの読み取りを再開して新しいイメージを開く代わりに、開くことができなくなります。
try:
hDataset = gdal.Open( pszFilename, gdal.GA_ReadOnly )
except IOError:
print("gdalinfo failed - unable to open '%s'." % pszFilename )
status = "UPDATE %s SET job = 11 WHERE id = %s" % (table,row[2])
setstatus = conn.cursor()
setstatus.execute(status)
conn.commit()
setstatus.close()
else:
print "file opened sucessfully"
hDataset.close()