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

Резултати

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

Пребарај: #neoliberalismo

当前筛选 #neoliberalismo清除筛选
Noticias de LAD🇷🇺

@LAD_MAERusia · Post #22477 · 11.02.2026 г., 06:01

📣 Por si te lo perdiste, aquí están los puntos clave de la rueda de prensa de nuestra portavoz, María Zajárova(4 de febrero de 2026) 🔹Agenda del Ministro 🔹Crisis ucraniana 🔹Vencimiento del Tratado #NuevoSTART ruso-estadounidense 🔹Situación en torno a Cuba 🔹Situación en torno a Irán 🔹Moldavia 🔹Día del Diplomático 🔹Respuestas a preguntas 📰Leer 📺 Ver #Neoliberalismo#Occidente Ahora lo sabemos detalladamente: lo podemos ver en los materiales de video y fotográficos (así llamados "archivos de Epstein" que han sido publicados recientemente en una cantidad de 3.5 millones de materiales). Entonces, ahora sabemos hasta el más mínimo detalle de cómo la élite occidental trata a los niños, incluidos sus propios hijos. <...> Y son ELLOS quienes están detrás del régimen de Kiev. Y son ELLOS quienes proporcionan al régimen de Kiev fondos enormes para asesinar a niños, a la población civil, incluyendo la legalización en el territorio de Ucrania, como hizo Zelenski en 2022, del tráfico ilícito de órganos humanos mediante la simplificación del procedimiento de extracción de órganos a personas incluso sin su consentimiento. #CrímenesDelRégimenDeKiev El régimen neonazi de Kiev continúa aterrorizando a la población civil de Rusia. Durante la semana pasada, la artillería y drones afectaron a ❗️ 75 civiles. De ellos, 12 fallecieron, inclusive un niño, y 63 resultaron heridos, inclusive 4 niños. #Cuba Consideramos categóricamente inaceptables las medidas unilaterales de impacto sancionador contra Estados soberanos e independientes, adoptadas sin aprobación de la #ONU y sin tomar en consideración las disposiciones de su Carta, así como otras normas del Derecho Internacional. <...> Tenemos la firme intención de desarrollar de manera consecuente nuestra cooperación integral con Cuba en beneficio de los pueblos de nuestros Estados y del fortalecimiento de la seguridad y estabilidad internacionales (leer más). #Irán#TNP Anteriormente, Rusia propuso trasladar el inventario de productos de uranio enriquecido iraní a su territorio. Esta iniciativa sigue aún "sobre la mesa" <...>. Al mismo tiempo, es importante tener en cuenta que los inventarios mencionados pertenecen a Irán. Su existencia no contradice de ninguna manera las obligaciones de Teherán en virtud del Tratado sobre la No Proliferación de Armas Nucleares (TNP). Solo los iraníes tienen derecho a disponer de ellos, incluyendo la decisión de trasladarlos fuera del territorio de la República Islámica de Irán y, en caso de una decisión positiva, decidir adónde trasladarlos. #AgendaDelMinistro El 11 de febrero, el Canciller de Rusia, Serguéi Lavrov, intervendrá en la sesión plenaria de la Duma Estatal de la Asamblea Federal de la Federación de Rusia (la cámara baja del Parlamento ruso) sobre las prioridades de la política exterior de Rusia y responderá a las preguntas de los diputados. Anteriormente, el 10 de febrero, o sea el #DíaDelDiplomático tendrá lugar la reunión entre el Canciller y el Presidente de la Duma Estatal, Viacheslav Volódin, y con los líderes de los partidos y de los comités correspondientes. Las reuniones anuales del Jefe de la Diplomacia con los parlamentarios tienen como fin estrechar la interacción entre los poderes ejecutivo y legislativo para cumplir las tareas para fortalecer el papel y la posición de nuestro país en la palestra internacional y promover las relaciones con los Estados interesados en la cooperación constructiva con Rusia.