我无法获得我创建的Python程序,以便在Python的无窗口模式(.pyw)下运行。
程序从Arduino读取串行信息,并根据接收的内容旋转屏幕。
在普通模式(.py)中,它正常运行。它读取序列信息并执行,直到用户关闭程序。
在无窗口模式(。pyw)中,它似乎运行一次并停止。
有什么问题?
import serial
import os
ser = serial.Serial('COM3', 115200)
orientation = "Null"
while True:
comparison = str.strip(ser.readline())
#Strip necessary for string comparison and for formatting.
print comparison
if (comparison=="Landscape") and (orientation != "Landscape"):
print "Success Landscape!"
os.system("start "+"C:\Display\One-0")
orientation = "Landscape"
elif comparison=="Portrait" and (orientation != "Portrait"):
print "Success Portrait!"
os.system("start "+"C:\Display\One-90")
orientation = "Portrait"