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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #191 · 14 дек.

Как разделить строку с shell-командой на отдельные аргументы в виде списка? Если сделать просто сплит по пробелу то получим то что надо, кроме случаев со вставками текста с пробелами. Например так: >>> '-arg "I Am Groot"'.split(' ') ['-arg', '"I', 'Am', 'Groot"'] Чтобы учитывать текст в кавычках как единый аргумент можно воспользоваться функцией shlex.split() Кто читает мой канал давно, уже в курсе. А что делать, если нужно обратное действие? Объединить аргументы из списка в строку и при этом добавить кавычки в аргумент с пробелами. Конечно, если вы используете subprocess то он сам всё разрулит. Но если вам нужна именно команда одной строкой, то можно воспользоваться готовой функцией в том же subprocess. >>> from subprocess import list2cmdline >>> list2cmdline(['-arg', 'I Am Groot']) '-arg "I Am Groot"' Он также позаботится об экранировании уже имеющихся кавычек >>> list2cmdline(['-arg', 'I Am "Groot"']) '-arg "I Am \"Groot\""' А вот так он может "схлопнуть" в команду JSON >>> list2cmdline(['--json', json.dumps({'key': 'value'})]) '--json "{\"key\": \"value\"}"' _______________ Возможно кто-то спросит, а зачем соединять аргументы в строку если subprocess сам это сделает а os.system не наш путь? Мне как-то потребовалось отправлять команду на удалённое выполнение и в API поддерживалось указание команды только строкой. Так что всякое бывает) #libs#basic

Hashtags

Резултати

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

Пребарај: #chaveztheradical

当前筛选 #chaveztheradical清除筛选
Venezuelanalysis

@venanalysis · Post #2014 · 26.06.2025 г., 20:03

🎥 VIDEO | Chávez the Radical XXIX: ‘You Are Not Small Businesspeople’ One of the goals of capitalist ideology is to hide or downplay class struggle. Instead, it seeks to foster individualism over collective processes. Former Venezuelan President Hugo Chávez looked to dispel these myths in a 2012 speech, reminding those who take part in the informal economy that they are not small businesspeople but belong to the working class. 👉 Watch the full video here: https://shorturl.at/D1IgI #HugoChavez#ChaveztheRadical

Venezuelanalysis

@venanalysis · Post #2032 · 17.07.2025 г., 21:24

🎥 VIDEO | Chávez the Radical XXXI: ‘It’s Impossible for Capitalism to Have a Human Face’ The episode features a 2006 speech in which Hugo Chávez argues that capitalism cannot be humanized and must be overcome. It also traces his political evolution, from initially advocating a 'Third Way' between capitalism and socialism to affirming socialism as the necessary path for the Bolivarian Revolution. 👉 Watch the full video here: https://venezuelanalysis.com/video/chavez-the-radical-xxxi-its-impossible-for-capitalism-to-have-a-human-face/ #ChavezTheRadical#HugoChavez#TatuyTV

Venezuelanalysis

@venanalysis · Post #2341 · 20.04.2026 г., 19:48

🎥 VIDEO | Chávez the Radical XXXII: ‘The Bonus-over-Wage Policy Pulverized Incomes’ The episode features a 2006 speech in which Hugo Chávez criticizes policies that replaced wages with bonuses, arguing they increased labor precarity and favored business interests. It also examines how, in recent years under US economic sanctions, Venezuela has expanded non-wage bonuses, generating debate within Chavismo and criticism from trade unions over their impact on incomes. 👉 Watch the full video here: https://venezuelanalysis.com/video/chavez-the-radical-xxxii-the-bonus-over-wage-policy-pulverized-incomes/ #Wages#ChavezTheRadical#HugoChavez#TatuyTV