LINUX.ORG.RU

История изменений

Исправление eternal_sorrow, (текущая версия) :

result = subprocess.run(['/usr/bin/zenity', '--entry', '--text="Введите код"'], stdout=subprocess.PIPE, stderr=None, text=True)
output = result.stdout

Не используй str как имя переменной, потому что это имя строкового типа. И ещё не используй shell=True режим в subprocess, если не уверен что он тебе абсолютно необходим. getoutput и ей подобные функции используют shell=True внутри. Это ничем не лучше чем os.system.

Исправление eternal_sorrow, :

result = subprocess.run(['/usr/bin/zenity', '--entry', '--text="Введите код"'], stdout=subprocess.PIPE, stderr=None, text=True)
output = result.stdout

Не используй str как название переменной, потому что это имя строкового типа. И ещё не используй shell=True режим в subprocess, если не уверен что он тебе абсолютно необходим. getoutput и ей подобные функции используют shell=True внутри. Это ничем не лучше чем os.system.

Исправление eternal_sorrow, :

result = subprocess.run(['/usr/bin/zenity', '--entry', '--text="Введите код"'], stdout=subprocess.PIPE, stderr=None, text=True)
output = result.stdout

Не используй str как название переменной, потому что это имя строкового типа. И ещё не используй shell=True режим в subprocess, если не уверен что он тебе абсолютно нужен. getoutput и ей подобные функции используют shell=True внутри. Это ничем не лучше чем os.system.

Исправление eternal_sorrow, :

result = subprocess.run(['zenity', '--entry', '--text="Введите код"'], stdout=subprocess.PIPE, stderr=None, text=True)
output = result.stdout

Не используй str как название переменной, потому что это имя строкового типа. И ещё не используй shell=True режим в subprocess, если не уверен что он тебе абсолютно нужен. getoutput и ей подобные функции используют shell=True внутри. Это ничем не лучше чем os.system.

Исходная версия eternal_sorrow, :

result = subprocess.run(['zenity', '--entry', '--text="Введите код"'], stdout=subprocess.PIPE, stderr=None, text=True)
output = result.stdout

Не используй str как название переменной, потому что это имя строкового типа.