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
czkawka
Multifunctional app to #find#duplicates, empty folders, similar images etc.
Czkawka is a simple, fast and free app to remove unnecessary files from your computer
Features:
• Written in memory safe Rust
• Amazingly fast
• Multi-platform
• Cache support
• CLI and GUI frontend
• Finds:
- Duplicates
- Empty files/folders
- Big files
- Temporary files
- Broken files
- Similar images/videos/musics
Download: https://github.com/qarmin/czkawka/releases
https://github.com/qarmin/czkawka
@foss_desktop
P-p判p我w有y罪z- 判我有罪 Find Me Guilty (2006)
直达链接:https://pan.quark.cn/s/9e38c2733a50
#判我有罪#Find Me Guilty #老大无罪
#Find Me Guilty: The Jackie Dee Story
链接:https://link3.cc/sf_com
#电影#喜剧#美国#00年代
#FitLocal#Find#Local#Trainers
Join the FitLocal: Find Local Trainers beta on ✈️#TestFlight
🔗 Link: https://testflight.apple.com/join/tJE8FBcS
Shared by Dimitri
X-x寻x找z心x中z的d你n- 寻找心中的你 王家欣 (2015)
直达链接:https://pan.quark.cn/s/e95386c8b3c3
#寻找心中的你
#王家欣
#Wong Ka Yan
#Find My Mind of You
链接:https://link3.cc/sf_com
#电影#爱情#内地#10年代