@PrivateTrackerNews · Post #418 · 08.05.2019 г., 21:19
#hdSCG 2019年5月10日站点迁移通知
Hashtags
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
Пребарај: #hdscg
@PrivateTrackerNews · Post #418 · 08.05.2019 г., 21:19
#hdSCG 2019年5月10日站点迁移通知
Hashtags
@PrivateTrackerNews · Post #409 · 06.05.2019 г., 17:23
#hdSCG 招募各类人才
Hashtags
@PrivateTrackerNews · Post #386 · 01.05.2019 г., 02:38
2019.5.1 汇总一下 #开放注册 #国内PT #整理自电报PT资讯频道 @privatetrackernews #hdSCG 圣城家园相关PT 综合站新站 https://www.hdscg.cc #StsPT 综合站新站 www.sts.tw #Brobits 原盘新站 https://pt.brobits.top/login.php #学校BTShool 综合站 5.1-5.4 开放注册 https://pt.btschool.net #老师站NicePT 专业开车 5.1-5.3 开放注册 https://www.nicept.net #PT之家PTHome 影视类综合站 5.1-5.3 开放注册 https://pthome.net #时间HDTime 影视类综合站 https://hdtime.org/signup.php