@jieniguinotify · Post #256942 · 03.01.2024 г., 12:06
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 74/74 后端:▸广州电信Cron[1000M]META 详情: > 新增恢复节点 - 🇺🇸 美国-上海专线 GCore
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
Пребарај: #bitznet
@jieniguinotify · Post #256942 · 03.01.2024 г., 12:06
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 74/74 后端:▸广州电信Cron[1000M]META 详情: > 新增恢复节点 - 🇺🇸 美国-上海专线 GCore
Hashtags
@jieniguinotify · Post #256940 · 03.01.2024 г., 12:02
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 73/74 后端:▸广州移动Cron[1000M] 详情: > 新增掉线节点 - 🇺🇸 美国-上海专线 GCore
Hashtags
@jieniguinotify · Post #256924 · 03.01.2024 г., 08:42
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 74/74 后端:▸广州电信Cron[1000M]META 详情: > 新增恢复节点 - 🇲🇾 马来西亚-上海专线 Shin - 🇲🇾 马来西亚-广东专线 Shin
Hashtags
@jieniguinotify · Post #256923 · 03.01.2024 г., 08:31
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 72/74 后端:▸广州电信Cron[1000M]META 详情: > 新增掉线节点 - 🇲🇾 马来西亚-广东专线 Shin
Hashtags
@jieniguinotify · Post #256922 · 03.01.2024 г., 08:26
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 73/74 后端:▸广州移动Cron[1000M] 详情: > 新增掉线节点 - 🇲🇾 马来西亚-上海专线 Shin
Hashtags
@jieniguinotify · Post #256915 · 03.01.2024 г., 07:02
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 74/74 后端:▸广州移动Cron[1000M] 详情: > 新增恢复节点 - 🇯🇵 日本-上海专线 GCore - 🇯🇵 日本-广东专线 GCore
Hashtags
@jieniguinotify · Post #256883 · 03.01.2024 г., 01:10
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 72/74 后端:▸广州移动Cron[1000M] 详情: > 新增掉线节点 - 🇯🇵 日本-上海专线 GCore - 🇯🇵 日本-广东专线 GCore
Hashtags
@jieniguinotify · Post #256868 · 02.01.2024 г., 21:35
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 74/74 后端:▸广州移动Cron[1000M] 详情: > 新增恢复节点 - 🇭🇰 香港-上海专线 Akari - 🇯🇵 日本-上海专线 Akari - 🇯🇵 日本-广东专线 Akari - 🇲🇾 马来西亚-上海专线 Shin - 🇲🇾 马来西亚-广东专线 Shin
Hashtags
@jieniguinotify · Post #256867 · 02.01.2024 г., 21:30
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 69/74 后端:▸广州电信Cron[1000M]META 详情: > 新增掉线节点 - 🇭🇰 香港-上海专线 Akari - 🇯🇵 日本-上海专线 Akari - 🇯🇵 日本-广东专线 Akari - 🇲🇾 马来西亚-上海专线 Shin - 🇲🇾 马来西亚-广东专线 Shin
Hashtags
@jieniguinotify · Post #256853 · 02.01.2024 г., 18:58
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 74/74 后端:▸广州移动Cron[1000M] 详情: > 新增恢复节点 - 🇸🇦 沙特-上海专线 STC
Hashtags
@jieniguinotify · Post #256851 · 02.01.2024 г., 18:54
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 73/74 后端:▸广州移动Cron[1000M] 详情: > 新增掉线节点 - 🇸🇦 沙特-上海专线 STC
Hashtags
@jieniguinotify · Post #256842 · 02.01.2024 г., 16:58
🔍 检测报告: 计划:@every 4m 任务:#Bitznet-JK 概要: 74/74 后端:▸广州移动Cron[1000M] 详情: > 新增恢复节点 - 🇸🇦 沙特-广东专线 STC
Hashtags