TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #183 · 23 ное.

Python + bash Если вам часто требуется запускать shell команды из Python-кода, какой способ вы используете? Самый низкоуровневый это функция os.system(), либо os.popen(). Рекомендованный способ это subprocess.call(). Но это всё еще достаточно неудобно. Советую обратить своё внимание на очень крутую библиотеку sh. Что она умеет? 🔸 удобный синтаксис вызова команд как функций # os import os os.system("tar cvf demo.tar ~/") # subprocess import subprocess subprocess.call(['tar', 'cvf', 'demo.tar', '~/']) # sh import sh sh.tar('cvf', 'demo.tar', "~/") 🔸 простое создание функции-алиаса для длинной команды fn = sh.lsof.bake('-i', '-P', '-n') output = sh.grep(fn(), 'LISTEN') в этом примере также задействован пайпинг 🔸 удобный вызов команд от sudo with sh.contrib.sudo: print(ls("/root")) Такой запрос спросит пароль. Чтобы это работало нужно соответствующим способом настроить юзера. А вот вариант с вводом пароля через код. password = "secret" sudo = sh.sudo.bake("-S", _in=password+"\n") print(sudo.ls("/root")) Это не все фишки. Больше интересных примеров смотрите в документации. Специально для Windows💀 юзеров #libs#linux

Hashtags

Резултати

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

Пребарај: #appimages

当前筛选 #appimages清除筛选
Libreware

@libreware · Post #1543 · 12.02.2026 г., 05:10

AppManager GTK/Libadwaita developed desktop utility in Vala that makes installing and uninstalling #AppImages on #Linux desktop painless. It supports both SquashFS and DwarFS AppImage formats, features a seamless background auto-update process, and leverages zsync delta updates for efficient bandwidth usage. Double-click any .AppImage to open a macOS-style drag-and-drop window, just drag to install and AppManager will move the app, wire up desktop entries, and copy icons. Features Drag-and-drop installer: Mimics the familiar macOS Applications install flow. Smart install modes: Can choose between portable (move the AppImage) and extracted (unpack to ~/Applications/.installed/AppRun) while letting you override it. Desktop integration: Extracts the bundled .desktop file via 7z or dwarfs, rewrites Exec and Icon, and stores it in ~/.local/share/applications. Simple uninstall: Right click in app drawer and choose Move to Trash, can uninstall in AppManager or simply delete from ~/Applications folder. Install registry + preferences: Main window lists installed apps, default mode, and cleanup behaviors, all stored with GSettings. Background app updates: Optional automatic update checks with configurable interval (daily, weekly, monthly) and notifications when updates are found. Your Linux AppImages don't need to be disorganized. https://itsfoss.com/appmanager/ https://github.com/kem-a/AppManager/releases