我正在运行此代码,试图在pycharm上ping服务器:
import subprocess as sp
ip = "216.52.241.254"
status,result = sp.getstatusoutput("ping -c1 -w2 " + ip)
if status == 0:
print("System " + ip + " is UP !")
else:
print("System " + ip + " is DOWN !")
print(result)
但print(result)
行始终打印"Access denied. Option -c1 requires administrative privileges."
。我已经尝试以管理员身份运行pycharm,但它没有任何影响。如何为文件提供管理员权限?
答案 0 :(得分:1)
以管理员身份启动pycharm,然后所有脚本将以管理员身份运行。
在Windows开始菜单中,右键单击Pycharm快捷方式,然后选择“以管理员身份运行”。 (可选)创建短消息并将选项更改为始终以管理员身份运行"兼容性"标签
答案 1 :(得分:0)
要在Windows中以admin
运行某些内容,您需要从提升的CMD执行您的application / scrpit。
因此,在CMD
中使用Adiminstrator
权限运行python脚本应该可以正常工作。
步骤:
CMD
python full\path\to\your\script.py
现在关于Windows ping
:
-c
标志仅存在于Linux版本的ping中。使用-n
参数代替计数
答案 2 :(得分:0)
只需以管理员身份运行PyCharm快捷方式,然后PyCharm终端将以管理员权限运行。
请参阅这些图片以进行推介