Найти - Пользователи
Полная версия: Как сократить список
Начало » Центр помощи » Как сократить список
1
Tenebras
Написал скрипт, всё работает как надо, но есть одна сложность. Я прописал print только для трёх каналов - VIS006, VIS008 и IR_016 (я вывожу снимки спутника из файла). А у меня таких каналов будет 12 штук. Как можно сделать выполнение по списку? Что бы не прописывать по 11 раз (а может быть в будущем и до 110 каналов) ?
ну и что бы каждый файл имел своё название (выходной)

Простите меня за неграмотный вопрос. Я с python`ом общаюсь всего 3 или 4 дня. Вот так внезапно понадобилось изучать, да еще и время жмёт

#!/usr/bin/python
# coding: utf8
from mpop.satellites import GeostationaryFactory
from mpop.projector import get_area_def
import datetime
time_slot = datetime.datetime(2014, 05, 01, 15, 30)
global_data = GeostationaryFactory.create_scene("meteosat", "10", "seviri", time_slot)
europe = get_area_def("EuropeCanary")
global_data.load(global_data.image.natural.prerequisites, area_extent=europe.area_extent)
print global_data["VIS006"].data
global_data.image.channel_image(0.6).save("./channelVIS006.png")
print global_data["VIS008"].data
global_data.image.channel_image(0.8).save("./channelVIS008.png")
print global_data["IR_016"].data
global_data.image.channel_image(1.6).save("./channelIR_016.png")
py.user.next
nums = [0.6,
        0.8,
        1.6]
 
names = ['VIS006',
         'VIS008',
         'IR_016']
 
for num, nam in zip(nums, names):
    filename = './channel{}.png'.format(nam)
    global_data.image.channel_image(num).save(filename)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB