@MV_Kpop · Post #6368 · 08.04.2021 г., 13:16
WENDY - Like Water • 1080P HD #Wendy@MV_Kpop
Hashtags
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
Пребарај: #wendy
@MV_Kpop · Post #6368 · 08.04.2021 г., 13:16
WENDY - Like Water • 1080P HD #Wendy@MV_Kpop
Hashtags
@meizitu3 · Post #2166 · 13.04.2023 г., 16:18
原图|小红书:#Wendy 频道: @meizitu3
Hashtags
@limnosdsstation · Post #10199 · 26.02.2026 г., 05:22
#VRchat#wendy 𝕏: 柊 しいな
@limnosdsstation · Post #10194 · 26.02.2026 г., 05:22
#VRchat#wendy 𝕏: 🍉あまみすいか🍉
@bubbletealuv · Post #1918 · 23.12.2023 г., 10:47
Венди [Red Velvet] 🎀🎀🎀 🛍установить пак🛍 tag - #Wendy#RedVelvet#kpop
Hashtags
@meizitu3 · Post #8368 · 23.12.2024 г., 23:05
#wendy._.darlinn #ins 原图|@meizitu3
@meizitu3 · Post #7469 · 17.10.2024 г., 23:31
#wendy._.darlinn #ins 原图|@meizitu3
@meizitu3 · Post #7114 · 12.09.2024 г., 10:46
#wendy._.darlinn #ins 原图|@meizitu3
@meizitu3 · Post #6857 · 14.08.2024 г., 10:43
#wendy._.darlinn #ins 原图|@meizitu3
@meizitu3 · Post #6546 · 16.07.2024 г., 06:59
#wendy._.darlinn #ins 原图|@meizitu3
@meizitu3 · Post #6001 · 22.05.2024 г., 22:46
#wendy._.darlinn #ins 原图|@meizitu3
@meizitu3 · Post #5995 · 22.05.2024 г., 22:29
#wendy._.darlinn #ins 原图|@meizitu3