os modülü yada başka bi modül kullanarak cmd yi admin olarak açıp komut çalıştırabilirmiyiz ?
Os modülünün system koduna göz atabilirsin
Örneğin;
import os
os.system("buraya komut yazılacak")
1 Beğeni
Dostum admin olarak kod çalıitırmaktan bahsediyorum
Python’un windows-spesifik modullerinde boyle bir fonksiyonalite gormedim. Python’dan bagimsiz olarak arastirilmasi lazim.
1 Beğeni
Linux’da pkexec
diye bir komut vardı.
Ancak ne yazık ki windows’da pkexec
in işini gören bir komut bulamadım.
İyi haberim ise şu:
Bu işi os
modülü yerine subprocess
modülü ile halledebilirsin.
Araştırmam sonucu ancak şunu bulabildim:
import subprocess as Popen
import subprocess as sp
prog = sp.Popen(['runas', '/noprofile', '/user:Administrator', 'NeedsAdminPrivilege.exe'],stdin=sp.PIPE)
prog.stdin.write('password')
prog.communicate()
Kaynak:
Anahtar kavramlar:
python
, subprocess
, run command as administrator
İyi günler dilerim.