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 слични објави

Пребарај: #ittalents

当前筛选 #ittalents清除筛选

🇷🇺 Ρώσοι μαθητές νίκησαν στο 16ο Διεθνές Τουρνουά Πληροφορικής IATI! Ο διαγωνισμός διεξήχθη 9–13 Απριλίου στη Βουλγαρία, με συμμετοχή ομάδων από 7 χώρες, στις κατηγορίες junior και senior. 👩‍💻 Η Ρωσική αποστολή περιλάμβανε 24 μαθητές, οι οποίοι διαγωνίστηκαν διαδικτυακά μέσω συστήματος proctoring. Οι δοκιμασίες περιλάμβαναν 6 προβλήματα στη γλώσσα C/C++. 🏆 Οι μαθητές της Μόσχας κατέκτησαν 17 μετάλλια — 10 χρυσά και 7 ασημένια — και 110 διπλώματα, σχεδόν τα μισά από όλα τα βραβεία του διαγωνισμού! Συγχαρητήρια στους νικητές και ευχές για ακόμη περισσότερες επιτυχίες! 🇷🇺 Российские школьники победили на XVI Международном турнире по информатике IATI! Соревнования прошли 9–13 апреля в Болгарии с участием команд из 7 стран в категориях junior и senior. 👨‍💻 Россию представили 24 участника. Турнир прошёл онлайн с использованием системы прокторинга. Участники решали 6 задач на языке программирования C/C++. 🏅 Московские школьники завоевали 17 медалей — 10 золотых и 7 серебряных, а также рекордные 110 дипломов — почти половину всех наград турнира! Поздравляем ребят с блестящей победой и желаем новых достижений! 📸 Πύλη του Δημάρχου και της Κυβέρνησης της Μόσχας /Портал Мэра и Правительства Москвы @rossotrudnichestvo@rusembgreece@sootechestvennikigreece #Ρωσία#IATI2024#Πληροφορική#Μαθητές#ΔιεθνήςΔιαγωνισμός#ITtalents#ΨηφιακέςΔεξιότητες#Μόσχα#Νίκη#Россия#IATI2024#Информатика#Школьники#МеждународныйТурнир#ITtalents#Education#DigitalSkills#Москва#Победа