методы / функции из скрипта без явной передачи имен методов

у вывод скрипта Python в текстовом виджете Tkinter, а не в командной строке. У меня есть этот скрипт изhttps://stackoverflow.com/a/665598/3524043:

from Tkinter import *
import subprocess as sub
p = sub.Popen('./Scripts/Speedtest.py',stdout=sub.PIPE,stderr=sub.PIPE, shell=True)
output, errors = p.communicate()

root = Tk()
text = Text(root)
text.pack()
text.insert(END, output)
root.mainloop()

я добавилshell=true в подпроцессе, потому что у меня былOSError: [Errno 13] Permission denied.

Когда я запускаю программу, появляется только пустой текстовый виджет.

Отредактировано с лучшим решением:

Импортируйте скрипт и вызывайте объекты

from Tkinter import *
from Speedtest import ping_speed, download_speed, upload_speed

root = Tk()
text = Text(root)
text.insert(INSERT, ping_speed)
text.insert(END, download_speed)
text.pack()
mainloop()

Ответы на вопрос(1)

Ваш ответ на вопрос