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

Резултати

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

Пребарај: #i18n

当前筛选 #i18n清除筛选
theBlock

@theBlockClub · Post #184 · 28.04.2023 г., 01:01

#i18n Notion 现在支持西班牙语(西班牙及拉丁美洲)和葡萄牙语(巴西)了 🧱@theBlockClub, all about Notion.

Hashtags

GitHub Trends

@githubtrending · Post #15259 · 01.11.2025 г., 14:00

#typescript#i18n#javascript#react#react_native#typescript Lingo.dev is a free, open-source AI-powered toolkit that helps you easily make your React apps and other software multilingual without changing your code. It automates translations during your build process, creates automatic pull requests for updates, and supports real-time translation of dynamic content via its SDK. It integrates smoothly with your existing development tools and CI/CD pipelines, saving you time and effort by removing manual translation work. This means you can quickly deliver your app or website in many languages with consistent, high-quality translations, helping you reach a global audience faster and more efficiently. https://github.com/lingodotdev/lingo.dev

theBlock

@theBlockClub · Post #170 · 15.12.2022 г., 01:00

📰 Notion「块」讯 - 2022年12月15日 #news#i18n#database#integration 1⃣️ Notion 新增德语支持,包含应用 UI、模板、帮助中心、网站、新用户导航和营销内容等 2⃣️ 数据库列表视图支持可视化显示 sub-items 子项目(最多十层),需自行建立 self-relation 关联。该功能将于近日全量推送 3⃣️ 申请过 Notion AI 内测的用户已经开始收到测试邀请,欢迎大家前往 AI 话题专区 讨论 4⃣️ Notion + Slack 整合更新,现在可以直接在 Slack 应用里创建新页面、预览页面内容和更改页面访问权限 (详情:http://ntn.so/slack ) 🧱@theBlockClub, all about Notion.

djangoproject

@djangoproject · Post #433 · 07.09.2017 г., 11:11

https://docs.python.org/3/library/gettext.html The #gettext module provides internationalization (#I18N) and localization (#L10N) services for your #Python modules and applications. It supports both the #GNU gettext message catalog #API and a higher level, class-based API that may be more appropriate for Python files. The interface described below allows you to write your module and application messages in one natural #language, and provide a catalog of #translated messages for running under different natural languages. Some hints on localizing your Python modules and applications are also given.