Я определяю список файлов nc между двумя датами:
inlist = ['20180101.nc’, ‘20180102.nc’, ‘20180103.nc’]
Предположим, что файл в середине ('20180102.nc') не существует.
Iя пытаюсь использовать исключение, пропустить его и продолжить с остальными, но я не могу управлять.
Вот мой код.Обратите внимание, что ncread (i) [0] - это функция, которая читает одну переменную, которая затем объединяется в xap:
xap = np.empty([0])
try:
for i in inlist:
xap=np.concatenate((xap,ncread(i)[0]))
except IOError as e:
print "I/O error({0}): {1}".format(e.errno, e.strerror)
continue
Этот код всегда останавливается, когда он пытается прочитать файл, который не существует ('20180102.nc ').
Как мне пропустить этот файл и продолжить объединение только тех файлов, которые существуют?
Заранее спасибо.