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

Резултати

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

Пребарај: #keepass

当前筛选 #keepass清除筛选
Libreware

@libreware · Post #1017 · 10.12.2021 г., 14:06

Keeweb : Free Cross-Platform Password Manager Compatible With KeePass. Keeweb webapp is a browser and desktop password manager compatible with KeePass databases. It doesn’t require any server or additional resources. The app can run either in browser, or as a desktop app. The app is quite stable now. Basic stuff, as well as more advanced operations, should be rather reliable. https://github.com/keeweb #keepass#passwords#alternatives 📡@cRyPtHoN_INFOSEC_EN

『怀旧小屋』

@PainlessDestiny · Post #2634 · 14.03.2025 г., 12:47

【Android App】KeePassVault_v1.13.0 简体中文版 #Android#软件#汉化#KeePassVault#Keepass2Android#Keepass 二改特性: 简体中文化 移除其他语言,仅保留简体中文 软件介绍: 一个开源 Keepass 密码管理软件,支持 TOTP/HOTP 双重认证,也支持 WebDAV 同步。 同类软件 Keepass2Android 也支持 WebDAV 同步,稳定可靠,口碑不错,就是界面比较老派。 🖼️截图预览 底包作者: Aleksey Ivanovsky 底包来源: Github 官方下载: Github Releases Play Stroe F-Droid

『怀旧小屋』

@PainlessDestiny · Post #2427 · 04.12.2024 г., 16:56

【Android App】KeePassVault_v1.10.0 简体中文版 发布 ⚙二次修改特性 ▫️ 简体中文化 ▫️ 移除其他语言,仅保留简体中文 ⚙软件介绍 最近发现的一个开源 Keepass 密码管理软件,支持 TOTP/HOTP 双重认证,也支持 WebDAV 同步。 同类软件 Keepass2Android 也支持 WebDAV 同步,稳定可靠,口碑不错,就是界面比较老派。 🖼️截图预览 ⚙底包作者 Aleksey Ivanovsky ⚙底包来源 Github ⚙官方下载 Github Releases Play Stroe F-Droid ⚙关键词 #Android#软件#汉化#KeePassVault#Keepass2Android#Keepass