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
#XOM#энергетика
⚡️14 июня израильские ВВС ткнули «иголкой» в самое сердце иранской газовой артерии — месторождение South Pars, крупнейшее в мире. Одна из четырёх линий выведена из строя, что уже меняет расклад на энергорынке.
Сухие факты:
👉 Минус 12 млн м³ газа в сутки (-4,4 % к дневной добыче Ирана; годовой объём ≈ 275 млрд м³).
👉 При внутренней цене $0,07/м³ — это -$840 тыс. к ежедневной выручке Тегерана.
👉 Рынки отреагировали мгновенно: нефть подпрыгнула на +14% до $73/bbl.
👉 ЕС импортирует 58% всей энергии; Германия — 66%, Италия — 75%, Испания — 68%.
Для пары евро/доллар тоже важный фактор: при дорогой энергии евро традиционно худеет — капиталы бегут туда, где нефть своя...
🤔 Удар по инфраструктуре — это уже не шуточки: следующим шагом Ирана могла бы быть блокада Ормузского пролива (рынок уже рисует $100-130/bbl).
❗️ «Зелёный курс» ЕС без дешёвого газа ускоряет деиндустриализацию — следим за PMI!!!
🟢Продолжаю держать лонг по XOM от 106$.
Президент Дональд Трамп подписал указ, воспользовавшись своими чрезвычайными полномочиями, чтобы помешать кредиторам предъявлять законные требования к доходам от продажи венесуэльской нефти, хранящимся на счетах Министерства финансов США, сообщил Белый дом в субботу.
Это распоряжение было сделано после того, как Трамп завершил встречу с руководителями более чем 20 энергетических компаний США в пятницу, почти через неделю после того, как США в ходе драматичной операции перед рассветом захватили венесуэльского лидера Николаса Мадуро в Каракасе.
Exxon Mobil (#XOM), Chevron (#CVX) и ConocoPhillips (#COP) были среди известных участников мероприятия
В директиве, основанной на Законе о международных чрезвычайных экономических полномочиях 1977 года и Законе о чрезвычайных ситуациях в стране 1976 года, говорится, что «депозитные фонды иностранного правительства являются собственностью правительства Венесуэлы и не являются собственностью какой-либо частной стороны».
В информационном бюллетене Белого дома говорилось:
"Президент Трамп блокирует утечку доходов от продажи венесуэльской нефти, предотвращая возможность подорвать важнейшие усилия США по обеспечению экономической и политической стабильности в Венесуэле".
@Bloomberg4you
Ещё больше информации о мировых рынках и экономике - ЗДЕСЬ
🇺🇸#США#Трамп
⚡️ В СМИ ПРОШЛА НОВОСТЬ, ЧТО ТРАМП ЗА ВРЕМЯ ТУРНЕ ПО БЛИЖНЕМУ ВОСТОКУ ЗАРАБОТАЛ 2 ТРЛН$ И ЧТО ЭТО СПОСОБНО ДВИНУТЬ РЫНКИ ВВЕРХ.
1️⃣ На мой взгляд, визит Дональда Трампа в Саудовскую Аравию, Катар и ОАЭ, на котором анонсированы сделки «на $2–2,5 трлн», действительно способен придать S&P500 краткосрочный «импульс надежды» — прежде всего в оборонке, нефтегазе и высоких технологиях — но не гарантирует устойчивого ралли всего индекса.
2️⃣ Часть заявленных сумм завышена, исполнение растянется на годы, а параллельные риски (рейтинговое давление Moody’s, неопределённая денежная политика ФРС) уже тянут фьючерсы S&P500 сегодня вниз...
3️⃣ Суммы, озвученные Белым Домом ($2 трлн+) сильно превышают подтверждённые Reuters подсчёты (~$700 млрд твёрдых контрактов).
За какими тикерами наблюдать?
⚡️#LMT#RTX#NOC#NVDA#AMD#XOM#CVX#SLB