@TFGames · Post #1714 · 28.12.2023 г., 20:51
#LEARN#BATTLE https://testflight.apple.com/join/zxzIw9a5
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
Пребарај: #battle
@TFGames · Post #1714 · 28.12.2023 г., 20:51
#LEARN#BATTLE https://testflight.apple.com/join/zxzIw9a5
@kenjaboyevdesigns · Post #20 · 21.06.2022 г., 17:57
#smd#bootcamp#battle "Progress academy" o'quvchilar o'rtasida tashkillashtirilgan battle uchun yasagan dizayim☕ Designer: @sardor_c23
@TFGames · Post #2123 · 07.02.2024 г., 17:30
#BATTLE#DERBY#GAMES https://testflight.apple.com/join/rwaxgsbv
@TestFlightX · Post #34502 · 06.11.2024 г., 09:41
#BATTLE#OF#SQUARES https://testflight.apple.com/join/wPnR7SfF
@kenjaboyevdesigns · Post #43 · 21.11.2022 г., 01:42
#battle#number1#winner Ustozimiz Abdulloh Sur’atov o’tqazgan battle’da 1- o’rinni olibman 🎉🔥 To’liq ishni guruh chatiga tashlab qo’yaman😉 📪: @sardor_c23 Telegram • Instagram
@infernal_dnb · Post #207 · 26.05.2025 г., 06:48
Всем пламенный привет и шикарного начала недели! Немного фоток от IceKay со вчерашнего батла DJ JAM vs SOLID BANGERZ, проходившего в пространстве IBWT BASE. Запись трансляции можно посмотреть по ссылке. #Solid_Bangerz#DJ_Jam#Battle#Container_Radio
@TFGames · Post #2047 · 01.02.2024 г., 01:55
#BATTLE#BEARS#HEROES https://testflight.apple.com/join/Sy4wla76
@TFGames · Post #2122 · 07.02.2024 г., 09:42
#BATTLE#BEARS#HEROES#GAMES https://testflight.apple.com/join/Sy4wla76
@TFGames · Post #1443 · 10.12.2023 г., 14:23
#BATTLE#BEARS#HEROES#GAMES https://testflight.apple.com/join/Sy4wla76
@TFGames · Post #1374 · 07.12.2023 г., 13:43
#EMPIRE#BATTLE#STRATEGY#GAMES https://testflight.apple.com/join/ufeGLuzd
@TestFlightX · Post #34495 · 06.11.2024 г., 09:41
#INDUS#BATTLE#ROYALE#MOBILE https://testflight.apple.com/join/rpGSdkSk
@TFGames · Post #2039 · 01.02.2024 г., 01:50
#SCREEN#TIME#BATTLE https://testflight.apple.com/join/OPivspER