Все файлы имеют имя air.sig995.YYYY.nc
, поэтому вам нужно что-то вроде:
files = ['air.sig995.{0:04d}.nc'.format(years) for years in range(1950,2005,1)]
Который производит:
In [2]: files
Out[2]:
['air.sig995.1950.nc',
'air.sig995.1951.nc',
'air.sig995.1952.nc',
'air.sig995.1953.nc',
.....
Вы также можете легко включить (удаленный) путь здесь (если требуется):
path = '/some/file/path'
files = ['{0}/air.sig995.{1:04d}.nc'.format(path, years) for years in range(1950,2005,1)]
См. https://pyformat.info/ для получения дополнительной информации о форматировании строки в Python.