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.]