如何在没有额外“/n”字符的情况下将外部脚本的输出打印到PyQt gui窗口

2024-10-01 09:15:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将调用脚本的输出打印到pyqt5gui的窗口中。我已经能够成功地使用subprocess让脚本执行被调用的脚本,但是它正在被调用脚本中的每个print语句之间打印字符“/n”。在

例如:b'stuffz\n这是另一条线\n线!\地狱世界!\n\n\n什么?\什么?什么?\什么?什么?\什么?什么?\n'

有谁能帮我弄清楚如何让我的代码简单地显示被调用的脚本输出(hellworld)吗_最终.py)如果我直接运行它,它会显示什么格式?在

或者,如果有人有更好的方法来调用外部脚本并在PyQt gui中将脚本的输出显示为文本,我将非常感谢。提前感谢您的帮助!在

以下是我当前的代码:

地狱世界_最终.py在

def cooz():
    print ('hello worldt!')

def tooz():
    print ("here is another linet")
    print ("cool!")

print ("stuffz")
tooz()
cooz()

print ()
print ()

print ("What what?")
print ("What what?")

pyqt_gui_测试3.py

^{pr2}$

Tags: 代码py脚本def世界guiwhatsubprocess
1条回答
网友
1楼 · 发布于 2024-10-01 09:15:41

尝试将打印语句更改为:

print(output.decode('utf-8'))

输出的类型为“bytes”,需要对其进行解码以转换为字符串以进行正确的格式设置。在

相关问题 更多 >