Как с помощью Python определить язык ОС, на которой он запущен. Интересует только для винды, линукса (на разных дистрах наверно по разному) и мак; остальные побоку (хотя может быть еще андроид пригодился бы).
» Язык программирования Python (Питон, Пайтон)
https://docs.python.org/2/library/platform.html
Цитата:
ну и https://github.com/hpcugent/easybuild/wiki/OS_flavor_name_version
Цитата:
platform.system()
Returns the system/OS name, e.g. 'Linux', 'Windows', or 'Java'. An empty string is returned if the value cannot be determined.
ну и https://github.com/hpcugent/easybuild/wiki/OS_flavor_name_version
Mavrikii
Цитата:
язык ОС - русский, английский и т.п.
В винде - наверно можно прочитать какой-то из параметров реестра. Это я найду как.
А как для других ОС?
Добавлено:
И вопрос про использование urllib2.
Как при получении ( типа urllib2.urlopen(request) ) сразу сохранять файл на диск без его чтения в память?
Просто файл может быть большой и предварительная его загрузка с последующим чтением просто забьет память.
Ну и можно такой же ответ для библиотеки requests.
Цитата:
Как с помощью Python определить язык ОС
язык ОС - русский, английский и т.п.
В винде - наверно можно прочитать какой-то из параметров реестра. Это я найду как.
А как для других ОС?
Добавлено:
И вопрос про использование urllib2.
Как при получении ( типа urllib2.urlopen(request) ) сразу сохранять файл на диск без его чтения в память?
Просто файл может быть большой и предварительная его загрузка с последующим чтением просто забьет память.
Ну и можно такой же ответ для библиотеки requests.
unreal666
Цитата:
в принципе подскажет локаль
Код: import locale
locale.getdefaultlocale()
Цитата:
А как для других ОС?
в принципе подскажет локаль
Код: import locale
locale.getdefaultlocale()
Цитата:
http://stackoverflow.com/a/22776/1164491
хм.
1-ый вариант с
Код: urllib.urlretrieve ("http://www.example.com/songs/mp3.mp3", "mp3.mp3")
*Что нового в Python 3.5*
http://www.opennet.ru/opennews/art.shtml?num=42952
http://www.opennet.ru/opennews/art.shtml?num=42952
в python (2.7) есть что-то типа inline-вставки при "компиляции" в pyc-файлы?
Т.е., чтобы код вида
Код: AAA = 5
def test:
return inline(AAA)
Т.е., чтобы код вида
Код: AAA = 5
def test:
return inline(AAA)
При использовании модуля abc можно юзать декораторы @abstractmethod и @abstractproperty.
А есть в каком-то модуле ф-я что-то типа abstractfield ?
Т.е. чтобы задавать абстрактное поле класса.
А есть в каком-то модуле ф-я что-то типа abstractfield ?
Т.е. чтобы задавать абстрактное поле класса.
unreal666
abstractproperty можно использовать для этих целей
Код: class Test(metaclass=ABCMeta):
field = abstractproperty()
abstractproperty можно использовать для этих целей
Код: class Test(metaclass=ABCMeta):
field = abstractproperty()
Кто-нибудь использовал Enthought Canopy или PyXLL? Как они лицензируются? Проверка лицензии встроена в код?
Добрый день!
Возникла потребность условного исполнения в телнет сеансе. Т.е. я коннекчусь к устройству, а далее я хочу вводить команды в зависимости от того, что перед этим было прочитано в консоли. Например,
Код:
tn = telnetlib.Telnet("10.251.58.18", 23)
tn.read_until(b"login:",5)
tn.write(b"admin\n")
tn.read_until(b"Password:",5)
tn.write(b"admin\n")
# Здесь я хочу организовать ветвление:
# if
tn.read_until(b"admin@RGR>",5)
# then
tn.write(b"show configuration | display set\n ")
# elseif
tn.read_until(b"admin_pnza#>",5)
# then
tn.write(b"show running-config\n ")
# но не знаю как.
s1=tn.read_until(b"admin@RGR>",50)
tn.close();
sys.stdout = open('10.251.58.18.txt', 'w')
print(s1)
Возникла потребность условного исполнения в телнет сеансе. Т.е. я коннекчусь к устройству, а далее я хочу вводить команды в зависимости от того, что перед этим было прочитано в консоли. Например,
Код:
tn = telnetlib.Telnet("10.251.58.18", 23)
tn.read_until(b"login:",5)
tn.write(b"admin\n")
tn.read_until(b"Password:",5)
tn.write(b"admin\n")
# Здесь я хочу организовать ветвление:
# if
tn.read_until(b"admin@RGR>",5)
# then
tn.write(b"show configuration | display set\n ")
# elseif
tn.read_until(b"admin_pnza#>",5)
# then
tn.write(b"show running-config\n ")
# но не знаю как.
s1=tn.read_until(b"admin@RGR>",50)
tn.close();
sys.stdout = open('10.251.58.18.txt', 'w')
print(s1)
Как цивильно определить, является ли переменная генератором?
Можно типа такого: type(my_var) is type(i for i in []).
Но может есть более цивильный способ? К примеру, с помощью какого-нибудь стандартного модуля.
Можно типа такого: type(my_var) is type(i for i in []).
Но может есть более цивильный способ? К примеру, с помощью какого-нибудь стандартного модуля.
unreal666
isinstance(x, types.GeneratorType)
isinstance(x, types.GeneratorType)
сенкс. Еще вопрос.
Пытаюсь юзать пакет requests.
У него для загрузки есть параметр proxies.
Как сделать так, чтобы при установленном системном прокси (в IE) он не пытался грузить через него?
proxies=None и proxies=False не канает.
P.S.
Win 7, Python 2.7/3.5
Добавлено:
прокатило так:
proxies = {'http': None,'https': None}
Пытаюсь юзать пакет requests.
У него для загрузки есть параметр proxies.
Как сделать так, чтобы при установленном системном прокси (в IE) он не пытался грузить через него?
proxies=None и proxies=False не канает.
P.S.
Win 7, Python 2.7/3.5
Добавлено:
прокатило так:
proxies = {'http': None,'https': None}
Предыдущая тема: Вопрос по HTML и MS IE Explorer6.0
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.