История изменений
Исправление 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
как название переменной, потому что это имя строкового типа.