python
Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
| python [2014/04/01 22:13] – створено wombat | python [2015/01/13 16:16] (поточний) – [Литература] В глубь языка Python wombat | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ===== Приёмы ===== | ||
| + | |||
| + | ==== Чтение из архивов ==== | ||
| + | |||
| + | Для экономии места большие текстовые файлы с данными можно упаковывать в архив, а затем из программы на Питоне считывать нужные файлы прямо из архива. Например, | ||
| + | |||
| + | zip data_files.zip data_files | ||
| + | |||
| + | после чего открывать файлы данных следующим образом((https:// | ||
| + | |||
| + | <code python> | ||
| + | data_zipfile = zipfile.ZipFile(' | ||
| + | data_file = data_zipfile.open(' | ||
| + | </ | ||
| + | |||
| + | Узнать, | ||
| + | |||
| + | <code python> | ||
| + | data_zipfile.namelist() | ||
| + | </ | ||
| + | |||
| + | Далее можно производить считывание, | ||
| + | |||
| + | Аналогично можно создать '' | ||
| + | |||
| + | tar -cvzf data_files.tar.gz data_files | ||
| + | |||
| + | или | ||
| + | |||
| + | tar -cvjf data_files.tar.bz2 data_files | ||
| + | |||
| + | и обращаться к файлам в них так: | ||
| + | |||
| + | <code python> | ||
| + | data_tar = tarfile.open(" | ||
| + | data_file = data_tar.extractfile(data_files/ | ||
| + | </ | ||
| + | |||
| + | или | ||
| + | |||
| + | <code python> | ||
| + | data_tar = tarfile.open(" | ||
| + | data_file = data_tar.extractfile(data_files/ | ||
| + | </ | ||
| + | |||
| + | Следует обратить внимание, | ||
| + | |||
| + | Чтобы узнать, | ||
| + | |||
| + | <code python> | ||
| + | data_tar.getnames() | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Литература ====== | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ====== Ссылки ====== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | https:// | ||
| + | |||
| + | http:// | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | [[http:// | ||
