Данные FirstFile.py
Как передать аргумент подпроцессу с помощью gksudo?
a=raw_input("Anything")
p=subprocess.Popen(['gksudo','python','file1.py'],stdin=subprocess.PIPE).communicate(a)<br>
#some related codes
данных о file1.py
pro=sys.stdin.read()<br>
sys.stdout.write('received data %s' %pro)<br>
file1.py дает выход: "получил данные"
Это не показать фактические данные.
Когда я использую только «судо» вместо «gksudo», он работает абсолютно нормально. Пожалуйста, предложите, как это можно изменить.
здесь Я использую объекты GUI (pygtk). Вот почему я попросил gksudo. Мне нужно точно, как это работает с gksudo. Спасибо. @ Rahul K P –