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

Резултати

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

Пребарај: #vue

当前筛选 #vue清除筛选
GitHub Trends

@githubtrending · Post #15028 · 04.08.2025 г., 11:30

#vue EasyNode is a powerful web-based Linux server panel that lets you manage SSH terminals and SFTP file transfers easily through your browser. It supports features like batch server management, script libraries, AI chat integration, and multi-channel notifications. You can group servers, customize terminal themes, and use it as a jump host to speed up connections. It runs in Docker and is easy to deploy with docker-compose. For security, it offers multi-factor authentication and IP whitelisting, and it’s best to avoid exposing it directly to the internet. This tool simplifies server management and boosts productivity by centralizing control in one web interface. https://github.com/chaos-zhu/easynode

Hashtags

Valisher Botirov | Development

@valisherbotirov · Post #234 · 12.04.2024 г., 18:25

Kerakli package va kutubxonalarni ulashib borishda davom etamiz! Vue js yordamida slider qilmoqchi bo'lganlar uchun sodda package. Swiper js kabi murakkab fungiyalarga ega emas. Lekin kichikroq proyektlarda bemalol ishlatsa bo'ladi. Install qilish va ishlatish juda sodda tarzda berilgan. 📔 Ishlatib ko'rish uchun #vue#package ☑️@valisherbotirov

Hashtags

Yunfi Channel

@yunfichannel · Post #85 · 26.04.2024 г., 13:48

这周尝试了三次给我的 #astro 和 #vue 混合的一个项目添加 eslint,都以 git restore .; pnpm i 告终 😇 本身就是第一次给多框架混合的项目加 eslint,还遇上 eslint 的大版本更新,根本搞不明白

Hashtags

iGitHub

@igithub · Post #104 · 30.05.2023 г., 02:50

▎vue-fabric-editor Demo 基于 fabric.js 和 Vue 开发的图片编辑器,可自定义字体、素材、设计模板 项目地址:https://github.com/nihaojob/vue-fabric-editor 标签:#设计#Vue#TypeScript

ПретходнаСтраница 1 од 4Следна