我有一个以指数形式打印出来的数字:
>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>
Run Code Online (Sandbox Code Playgroud)
如何以正常形式打印?
我正在编写一个pyQt客户端 - 服务器应用程序,它可以远程重启/关闭PC.
该接收机正在收听的网络为进来的消息,并且发送器发送一个重新启动/关机信息到所选择的接收器.
以下部分代码在接收器上运行:
import os
self.currentOS = calling a function to determine the current OS
if self.currentOS == "Win":
os.system("shutdown -r -f -t 1")
elif self.currentOS == "Lin":
os.system("shutdown -r now")
Run Code Online (Sandbox Code Playgroud)
我有2个虚拟机充当接收器,一个在Windows上,另一个在Linux上.
当我向Windows接收器发送重新启动消息时,机器重新启动.
当我向Linux接收器发送重启消息时,它会要求输入密码
Incoming:EXEC_OP_RESTART
[sudo] password for jwalker:
Run Code Online (Sandbox Code Playgroud)
为了克服这个问题,我需要改变什么?
是shutdown -r now唯一的方式,还是我可以用另一种方式(更直接)?
编辑:在这个问题中,使用了一些调用dbus,没有密码,我正在搜索dbus,作为替代方案.