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 слични објави

Пребарај: #abac

当前筛选 #abac清除筛选

12-13 октября 2021 г. под эгидой Азиатско-Тихоокеанской Коалиции услуг (Asia-Pacific Services Coalition, APSC) и Делового консультативного совета АТЭС (ABAC APEC) состоится государственно-частный диалог по вопросам развития сектора услуг: «Развитие сферы услуг для инклюзивной и устойчивой экономики». Основная цель вебинара – продвижение услуг как ключевого драйвера экономического восстановления после пандемии COVID-19. Предполагается, что его результаты дополнят работу Рабочей группы по региональной экономической интеграции ДКС АТЭС и среднесрочный обзор «Дорожной карты» конкурентоспособности услуг АТЭС (APEC Services Competitiveness Roadmap). Мероприятие пройдет в онлайн-формате на платформе Zoom. В дискуссии примут участие ведущие эксперты и официальные лица стран-участниц АТЭС. Мероприятие нацелено на создание эффективной платформы для диалога, сотрудничества и обмена передовым опытом в сфере услуг на местном, национальном и региональном уровнях. День 1. 12 октября с 03:00 до 05:30 по московскому времени. День 2. 13 октября с 15:00 до 17:30 по московскому времени. Доступ к регистрации на странице Управления международного многостороннего сотрудничества и интеграции Российского союза промышленников и предпринимателей (РСПП): https://рспп.рф/events/activities/dks-ates-i-aziatsko-tikhookeanskaya-koalitsiya-uslug-provedut-gosudarstvenno-chastnyy-dialog-po-razv/ #РСПП#АТЭС#ДКСАТЭС#RSPP#APEC#ABAC#APSC

РСПП будет участвовать в работе Азиатско-Тихоокеанской Коалиции услуг Российский союз промышленников и предпринимателей (РСПП) присоединился в качестве наблюдателя к работе Азиатско-Тихоокеанской коалиции услуг (Asia-Pacific Services Coalition, APSC), действующей с 2015 г. под эгидой Азиатско-Тихоокеанского экономического сотрудничества (АТЭС). Деятельность Коалиции направлена на создание эффективной платформы для диалога, сотрудничества и обмена передовым опытом в сфере услуг на местном, национальном и региональном уровнях. Для этого Коалиция на полях встреч старших должностных лиц АТЭС проводит диалог между государственным и частным сектором по развитию сферы услуг. В число направлений работы Коалиции также входят мониторинг и оценка достижения целей, обозначенных в Дорожной карте конкурентоспособности услуг АТЭС (APEC Services Competitiveness Roadmap) и представление рекомендаций бизнеса по развитию сферы услуг. Согласно заявлению лидеров АТЭС от 2016 г. Коалиция наделяется полномочиями по мониторингу и оценке достижения заявленных целей в области сотрудничества в сфере услуг. Коалиция активно взаимодействует с Деловым консультативным советом (ДКС) АТЭС, Советом Тихоокеанского экономического сотрудничества (PECC), Экономическим советом Тихоокеанского бассейна (PBEC). Коалиция состоит из крупных деловых ассоциаций из стран АТР, занимающихся продвижением торгово-экономического и инвестиционного сотрудничества в сфере услуг. В число участников Коалиции входят Австралийский круглый стол по услугам, Канадская коалиция услуг, Федерация корейской промышленности, Конфедерация малазийских поставщиков услуг, Федерация бизнеса Сингапура, Диалог по услугам в Индонезии, Тайваньская коалиция предприятий сферы услуг, Японская сеть услуг, Деловой совет Папуа-Новой Гвинеи, Коалиция предприятий сферы услуг США и другие организации. Статус наблюдателя имеют Китайская ассоциация торговли услугами, Европейский форум услуг, Национальная бизнес-ассоциация Колумбии, Латиноамериканская ассоциация экспортеров услуг, Конфедерация поставщиков услуг АСЕАН. Источник на странице Управления международного многостороннего сотрудничества и интеграции Российского союза промышленников и предпринимателей (РСПП): https://рспп.рф/events/news/rspp-budet-uchastvovat-v-rabote-aziatsko-tikhookeanskoy-koalitsii-uslug-615beb3a5b2db/ #РСПП#АТЭС#ДКСАТЭС#RSPP#APEC#ABAC#APSC

Опубликован 5 (81) в 2021 г. выпуск бюллетеня "Ключевые события международных партнёров РСПП" из числа крупнейших деловых объединений и ключевых многосторонних институтов международного сотрудничества. В этом выпуске: Франко-российская торгово-промышленная палата; Торговая плата США; Ассоциация европейского бизнеса (АЕБ); Конфедерация промышленности Чешской Республики; Европейская комиссия; Международный валютный фонд (#МВФ, #IMF); Конференция ООН по торговле и развитию (#ЮНКТАД, #UNCTAD); Деловой консультативный совет Азиатско-Тихоокеанского экономического сотрудничества (#ДКСАТЭС, #ABAC); Продовольственная и сельскохозяйственная организация ООН (#ФАО, #FAO); Международный совет по зерну (#МСЗ, #IGC); Экономическая и социальная комиссия ООН для Азии и Тихого океана (#ЭСКАТО, #UNESCAP); Европейская экономическая комиссия ООН (#ЕЭКООН, #UNECE); Евразийская экономическая комиссия (#ЕЭК, #EEC); Евразийский банк развития (#ЕАБР, #EADB).