小编kaf*_*ias的帖子

以正常形式打印浮点数,而不是指数形式/科学计数法

我有一个以指数形式打印出来的数字:

>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>
Run Code Online (Sandbox Code Playgroud)

如何以正常形式打印?

python floating-point python-3.x

17
推荐指数
2
解决办法
4万
查看次数

无需密码即可远程关闭/重启Linux机器

我正在编写一个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,作为替代方案.

linux qt dbus pyqt python-3.x

5
推荐指数
1
解决办法
3026
查看次数

标签 统计

python-3.x ×2

dbus ×1

floating-point ×1

linux ×1

pyqt ×1

python ×1

qt ×1