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

Резултати

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

Пребарај: #saintsaens

当前筛选 #saintsaens清除筛选
Classical Music

@exploreclassical · Post #184 · 28.01.2021 г., 12:06

今天的法国作曲家系列分享Camille Saint-Saëns~圣桑同学也是一位音乐神童,Harold Schonberg曾说:“It is not generally realized that he was the most remarkable child prodigy in history, and that includes Mozart.“ 我觉得原因是他活得太久了(活了86岁),所以大家对他的印象都是白胡子老爷爷形象,而不是小小神童的形象。除了钢琴,管风琴和作曲以外,圣桑在其他学科也很厉害,比如文学,数学,哲学,还有考古学和天文学。 今天分享他的Symphony No.3,也叫做Organ Symphony,不过organ的部分其实并不多。这首Organ Symphony是我目前唯一现场听哭的交响作品。虽然录音无论如何都无法实现现场的震撼,Charles Munch和BSO的这个版本算是这个作品最好的录音之一。全曲我最喜欢的部分当然是最后一个乐章了,organ出来的时候真是振聋发聩。 #frenchcomposer#saintsaens#symphony#organ https://youtu.be/XWPB3pjX_UU