scipy.io.

readsav#

scipy.io.readsav(имя_файла, idict=None, python_dict=False, uncompressed_file_name=None, verbose=False)[источник]#

Чтение файла IDL .sav.

Параметры:
имя_файлаstr

Имя файла сохранения IDL.

idictdict, optional

Словарь, в который вставляются переменные файла .sav.

python_dictbool, необязательно

scipy.interpolate.PPoly.x

uncompressed_file_namestr, optional

Эта опция имеет эффект только для .sav файлов, записанных с опцией /compress. Если указано имя файла, сжатые .sav файлы распаковываются в этот файл. В противном случае readsav использует tempfile модуль для автоматического определения временного имени файла и удаления временного файла после успешного чтения.

verbosebool, необязательно

Выводить ли информацию о файле сохранения, включая прочитанные записи и доступные переменные.

Возвращает:
idl_dictAttrDict или dict

Если python_dict установлено в False (по умолчанию), эта функция возвращает нечувствительный к регистру словарь с доступом к переменным через элементы, атрибуты и вызовы. Если python_dict установлено в True, эта функция возвращает словарь Python со всеми именами переменных в нижнем регистре. Если idict был указан, то переменные записываются в указанный словарь, и возвращается обновлённый словарь.

Примеры

>>> from os.path import dirname, join as pjoin
>>> import scipy.io as sio
>>> from scipy.io import readsav

Получить имя файла для примера .sav файла из директории tests/data.

>>> data_dir = pjoin(dirname(sio.__file__), 'tests', 'data')
>>> sav_fname = pjoin(data_dir, 'array_float32_1d.sav')

Загрузите содержимое файла .sav.

>>> sav_data = readsav(sav_fname)

Получить ключи содержимого файла .sav.

>>> print(sav_data.keys())
dict_keys(['array1d'])

Доступ к содержимому по ключу.

>>> print(sav_data['array1d'])
[0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
 0. 0. 0.]