У меня есть следующий код, который отлично работает в IDLE и выводит команду в текстовый файл без всплывающего окна.
s1 = subprocess.check_output('netstat -aonf | findstr "LISTENING"', shell=True)
output = s1.decode("utf-8")
lines = output.split('\n')
for line in lines:
#print(line)
file = open("outp.txt", 'a')
file.write('\n')
file.write(line)
file.close
()
Но когда я использую pyinstaller с опцией -w для компиляции вEXE всегда не работает с ошибкой "failed to execute script"
.Если скомпилировано без использования опции -w, exe будет работать нормально, но появится всплывающее окно.
Я просмотрел множество похожих потоков, которые говорят, что одна и та же проблема с параметром -w приводит к тому, что exe не удается выполнить.запустить.Я пытался перенаправить стандартный вывод, но получаю returned non-zero exit status 1
ошибок.
Можно ли изменить код, чтобы предотвратить ошибку в pyinstaller?