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

Резултати

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

Пребарај: #dim

当前筛选 #dim清除筛选
Genshin Null

@GenshinNull · Post #6006 · 12.02.2025 г., 15:59

source@GenshinNull#dim 5.5 beta 瓦雷莎(Varesa)角色演示 00:00 待机动画其一 00:19 待机动画其二 00:34 行走, 奔跑, 冲刺 00:51 普通攻击 00:59 重击 & 下落攻击 01:24 元素战技点按 01:26 元素战技长按 01:34 元素爆发 01:36 强化普通攻击 01:39 强化重击 & 强化下落攻击

Hashtags

Genshin Null

@GenshinNull · Post #5964 · 13.10.2024 г., 04:01

source@GenshinNull#dim 5.2 beta 欧洛伦(Ororun)角色演示 Pt. 2 00:09 行走, 奔跑, 冲刺 00:29 普通攻击 00:55 蓄力攻击 01:00 元素战技 01:03 元素爆发 01:27 元素战技弹跳(你的 Discord 没响) 01:31 元素爆发嘲讽 01:43 感电激活夜魂加持

Hashtags

Genshin Null

@GenshinNull · Post #5963 · 13.10.2024 г., 04:00

source@GenshinNull#dim 5.2 beta 欧洛伦(Ororun)角色演示 Pt. 1 00:00 待机动作其一 00:18 待机动作其二

Hashtags

Genshin Null

@GenshinNull · Post #5959 · 13.10.2024 г., 04:00

source@GenshinNull#dim 5.2 beta 恰斯卡(Chasca)角色演示 Pt. 1 00:00 待机动作其一 00:10 待机动作其二 00:30 行走, 奔跑, 冲刺 00:52 普通攻击 01:11 蓄力攻击 01:16 元素战技, 夜魂加持 01:26 元素爆发 01:46 夜魂加持普通攻击 01:49 夜魂加持蓄力攻击 01:57 下落攻击

Hashtags

Genshin Null

@GenshinNull · Post #5929 · 29.08.2024 г., 15:06

source@GenshinNull#dim 5.1 beta 希诺宁(Xilonen)角色演示 00:00 待机动作其一 00:21 待机动作其二 00:36 行走, 奔跑, 冲刺 00:52 普通攻击, 重击 01:16 夜魂加持状态移动 01:20 元素爆发 01:27 夜魂加持状态普通攻击

Hashtags

Genshin Null

@GenshinNull · Post #5900 · 17.07.2024 г., 15:41

source@GenshinNull#dim [5.0 beta] 卡齐娜(Kachina)角色演示 00:00 ~ 00:13 待机动作其一 00:15 ~ 00:26 待机动作其二 00:27 ~ 00:47 行走, 奔跑, 冲刺 00:47 ~ 01:11 普通攻击, 重击 01:12 ~ 01:14 元素战技 01:15 ~ 01:16 元素爆发 01:17 ~ 01:22 超级钻钻领域

Hashtags

Genshin Null

@GenshinNull · Post #5899 · 17.07.2024 г., 15:41

source@GenshinNull#dim [5.0 beta] 基尼奇(Kinich)角色演示 00:00 ~ 00:11 待机动作其一 00:13 ~ 00:30 待机动作其二 00:31 ~ 00:47 行走, 奔跑, 冲刺 00:48 ~ 01:03 普通攻击, 重击 01:04 ~ 01:06 元素战技 01:09 ~ 01:18 元素爆发

Hashtags

123•••1011
ПретходнаСтраница 1 од 11Следна