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

Резултати

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

Пребарај: #cabi

当前筛选 #cabi清除筛选
100K20

@science_100k20 · Post #268 · 23.09.2024 г., 12:03

#CABI#тестовыйдоступ РЦНИ информирует о том, что с 23 сентября по 22 ноября 2024 года открыт тестовый доступ к коллекции баз данных компании CAB International (CABI). Подробная информация о ресурсе и порядок доступа опубликованы на сайте Национальная подписка. Изображение от sergiorojoes на Freepik

100K20

@science_100k20 · Post #246 · 24.07.2024 г., 07:10

#CABI#тестовыйдоступ РЦНИ информирует о том, что до 13 сентября 2024 года открыт прием заявок на участие в тестовом доступе к коллекции баз данных компании CAB International (CABI). Даты проведения тестового доступа с 23 сентября по 22 ноября 2024 года. Подробная информация о ресурсе и форма заявки на участие в тестовом доступе доступны на сайте Национальная подписка. Изображение от sergiorojoes на Freepik

Библиотека ХГУ

@libkhsu · Post #508 · 01.10.2024 г., 01:58

#CABI#семинар#вебинар#тестовыйдоступ Сегодня, 1 октября 2024 года, на площадке Центральной научной библиотеки имени Н.И. Железнова пройдет научный семинар, организованный совместно Отделом централизованной подписки Российского центра научной информации, ФГБОУ ВО «Российский государственный аграрный университет – МСХА имени К.А.Тимирязева» и компанией ООО «Дейтабейс100К20». Приглашаем присоединиться к трансляции, которая начнется в 10:00 (мск). Программа семинара доступна по ссылке. Будем рады видеть Вас в числе участников семинара!

100K20

@science_100k20 · Post #267 · 20.09.2024 г., 07:01

#CABI#семинар#вебинар#тестовыйдоступ Отдел централизованной подписки ФГБУ «Российский центр научной информации», ФГБОУ ВО «Российский государственный аграрный университет – МСХА имени К.А.Тимирязева» и компания ООО «Дейтабейс100К20» приглашают принять участие в научном семинаре «CABI Digital Library – ключевой ресурс в области сельского хозяйства, окружающей среды и прикладных наук о жизни». Семинар организован для поддержки тестового доступа, проводимого в рамках централизованной (национальной) подписки к коллекции баз данных компании CABI. В работе семинара примут участие представители компаний CABI и Дейтабейс100К20, сотрудники Отдела централизованной подписки РЦНИ и Центральной научной библиотеки имени Н.И. Железнова, специалисты и преподаватели университета РГАУ-МСХА имени К.А. Тимирязева. Дата проведения семинара: 1 октября 2024 года в 10:00 (мск) Место проведения: ЦНБ имени Н.И. Железнова, РГАУ-МСХА имени К.А. Тимирязева Программа семинара и форма регистрации доступны на сайте Национальная подписка.

100K20

@science_100k20 · Post #271 · 27.09.2024 г., 06:19

#CABI#ЦНСХБ#семинар#вебинар#тестовый доступ ФГБУ «Российский центр научной информации», ФГБНУ «Центральная научная сельскохозяйственная библиотека» и компания ООО «Дейтабейс100К20» приглашают принять участие в практико-ориентированном семинаре по ресурсу CABI Digital Library для сельскохозяйственных научных библиотек, аграрных научных и образовательных организаций. Семинар организован для поддержки тестового доступа, проводимого в рамках централизованной (национальной) подписки к коллекции баз данных компании CABI. В работе семинара примут участие представители компаний CABI и Дейтабейс100К20, сотрудники Отдела централизованной подписки РЦНИ и Центральной научной сельскохозяйственной библиотеки. Дата проведения семинара: 8 октября 2024 года в 12:00 (мск). Семинар пройдет в формате онлайн-трансляции. Программа семинара и форма регистрации доступны по ссылке. Будем рады видеть Вас в числе участников семинара!

100K20

@science_100k20 · Post #259 · 03.09.2024 г., 08:10

#CABI#CEPIEC#CNKI#Questel#Orbit#SAGE#тестовыйдоступ Российский центр научной информации напоминает, что продолжается приём заявок на участие в тестовом доступе к научным информационным ресурсам в рамках централизованной (национальной) подписки. По ссылкам, приведенным ниже можно ознакомиться с описанием каждого ресурса и заполнить форму заявки для включения организации в перечень участников тестового доступа. Электронные ресурсы в области сельского хозяйства и наук о жизни, социальных, общественных и естественных наук (приём заявок – до 13 сентября 2024 года): ⚫️CABI. Коллекция баз данных – содержит научную информацию в области сельскохозяйственных наук и наук о жизни. ⚫️CEPIEC. Коллекция полнотекстовых баз данных – в базе собраны исследования аналитических центров, научные и статистические данные способствующие изучению и пониманию современного Китая. ⚫️CNKI. Коллекция полнотекстовых баз данных – включает в себя публикации китайских и зарубежных академических периодических изданий, докторские и магистерские диссертаций, а также издания университетов и научно-исследовательских институтов. Электронные ресурсы в области химии, машиностроения и инженерных наук (приём заявок – до 20 сентября 2024 года): ⚫️Questel. Ресурс Orbit Chemistry module – модуль, интегрированный в платформу Orbit Intelligence, предназначенный для поиска молекул в более чем 75 миллионах патентных документах. ⚫️SAGE Publications. Полнотекстовая коллекция журналов IMechE Journal Collection – коллекция журналов, охватывающая широкий спектр областей машиностроения и инженерных наук. Image by tippapatt from Adobe Stock