Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
data:file_bin_format [2023/02/21 15:53] root |
data:file_bin_format [2023/02/21 19:47] (текущий) root |
||
---|---|---|---|
Строка 131: | Строка 131: | ||
</ | </ | ||
- | ===== Звук ===== | ||
- | Самым простым форматом сохранения звуковых данных является '' | ||
- | |||
- | Для работы с ним в стандартной библиотеке Python существует модуль '' | ||
- | |||
- | </ | ||
===== Офисные документы ===== | ===== Офисные документы ===== | ||
Строка 152: | Строка 146: | ||
Однако схема «открыл → изменил → сохранил» может вызывать проблемы. В этих случаях лучше использовать API офисных пакетов. | Однако схема «открыл → изменил → сохранил» может вызывать проблемы. В этих случаях лучше использовать API офисных пакетов. | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Чтение электронных таблиц XLSX==== | ||
+ | |||
+ | <sxh python> | ||
+ | from openpyxl import load_workbook | ||
+ | |||
+ | wb = load_workbook(" | ||
+ | ws = wb.active # Выбор листа | ||
+ | |||
+ | print(ws[' | ||
+ | print(ws.cell(1, | ||
+ | |||
+ | for row in ws.rows: # По всем строкам на листе | ||
+ | print(row[0].value, | ||
+ | |||
+ | </ | ||
+ | |||
+ | ==== Запись электронных таблиц XLSX==== | ||
<sxh python> | <sxh python> | ||
from openpyxl import Workbook | from openpyxl import Workbook | ||
wb = Workbook() | wb = Workbook() | ||
- | ws = wb.active | + | ws = wb.active |
- | # | + | ws[' |
- | ws[' | + | ws.cell(1, 1, 42) # По индексу сроки/ |
+ | wb.save(" | ||
- | # | + | </ |
- | ws.cell(1, | + | |
- | wb.save(" | + | </ |
+ | ===== Чтение NetCDF4 ===== | ||
- | from openpyxl | + | <sxh python> |
+ | from netCDF4 | ||
- | wb = load_workbook(" | + | # |
- | ws = wb.active | + | |
+ | ncdata = Dataset(" | ||
- | for i, row in enumerate(ws.rows): | + | print(ncdata.variables.keys()) # Обзор всех переменных |
- | if i % 5 == 0: | + | |
- | print(row[0].value, row[1].value) | + | # Основная переменная: |
+ | print(ncdata[' | ||
+ | |||
+ | # Оси: | ||
+ | print(ncdata[' | ||
+ | print(ncdata[' | ||
+ | print(ncdata[' | ||
+ | # Чтение данных: | ||
+ | plev = ncdata[' | ||
+ | lat = ncdata[' | ||
+ | lon = ncdata[' | ||
+ | ua = ncdata[' | ||
+ | # | ||
+ | print(plev[1], | ||
</ | </ | ||