TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #183 · 23 ное.

Python + bash Если вам часто требуется запускать shell команды из Python-кода, какой способ вы используете? Самый низкоуровневый это функция os.system(), либо os.popen(). Рекомендованный способ это subprocess.call(). Но это всё еще достаточно неудобно. Советую обратить своё внимание на очень крутую библиотеку sh. Что она умеет? 🔸 удобный синтаксис вызова команд как функций # os import os os.system("tar cvf demo.tar ~/") # subprocess import subprocess subprocess.call(['tar', 'cvf', 'demo.tar', '~/']) # sh import sh sh.tar('cvf', 'demo.tar', "~/") 🔸 простое создание функции-алиаса для длинной команды fn = sh.lsof.bake('-i', '-P', '-n') output = sh.grep(fn(), 'LISTEN') в этом примере также задействован пайпинг 🔸 удобный вызов команд от sudo with sh.contrib.sudo: print(ls("/root")) Такой запрос спросит пароль. Чтобы это работало нужно соответствующим способом настроить юзера. А вот вариант с вводом пароля через код. password = "secret" sudo = sh.sudo.bake("-S", _in=password+"\n") print(sudo.ls("/root")) Это не все фишки. Больше интересных примеров смотрите в документации. Специально для Windows💀 юзеров #libs#linux

Hashtags

Резултати

Пронајдени 1 слични објави

Пребарај: #85yearsago

当前筛选 #85yearsago清除筛选

📆 85 лет назад: речь Черчилля, изменившая историю ✍️ 13 мая 1940 года, когда большая часть Европы уже была оккупирована Германией, британский премьер-министр Уинстон Черчилль произнес в парламенте свою знаменитую речь, которая сегодня известна как «кровь, пот и слезы». «Мне нечего вам предложить, кроме крови, тяжкого труда, слёз и пота» — эти слова стали не просто фразой, но символом решимости противостоять тирании. Черчилль был одним из первых западных лидеров, кто оценил масштаб советских жертв во Второй мировой войне. К 1942 году он настаивал на открытии второго фронта, а позже говорил: «Именно русская армия выпустила кишки из германской военной машины». Интересно, что Черчилль использовал фразу о «крови и поте» задолго до 1940 года и, вероятно, позаимствовал ее у Джузеппе Гарибальди, итальянского революционера, чьи слова о «крови и слезах» вдохновляли борцов за свободу по всей Европе. В своей речи Черчилль говорил о «великой битве за выживание» — но не только Великобритании. Это была битва за сохранение свободы в Европе. Менее чем через год эта битва пришла и на территорию СССР. Сегодня, когда Европа сталкивается с захватнической войной России в Украине, слова Черчилля о том, что нельзя сдаваться в борьбе за свободу, звучат не менее актуально. Как сказал сам Черчилль: «Успех — это умение двигаться от неудачи к неудаче, не теряя энтузиазма». 🔗 Читайте полную речь Черчилля: https://diletant.media/articles/38389750/ #VEDay80#VEDay#OTD#85YearsAgo