【python – 如何只允许管理员执行命令】教程文章相关的互联网学习教程文章

如何在Windows 7和admin上使用Python执行cmd命令【代码】

在python中,我要执行cmd命令:os.system("netsh interface set interface \"Local Area Connection\" disable")断开互联网连接.但是,用我的帐户,它报告,接口名称未注册路由器.我认为,我需要以管理员身份执行os.system.但我不知道如何使用它作为管理员!所以,你能帮我吗!谢谢.解决方法:要在Windows上以管理员身份运行命令,您可以使用Windows runas命令(我现在无法访问Windows计算机,但是也许..);import subprocess subprocess.cal...

像命令行模拟器一样使用python子进程模块【代码】

我正在用Python为命令行应用程序编写测试框架.该应用程序将创建目录,在当前目录中调用其他shell脚本,并将在Stdout上输出. 我正在尝试将{Python-SubProcess,CommandLine}组合等同于{Selenium,Browser}.第一个组件在第二个组件上起作用,并检查是否期望输出.我面临以下问题 > Popen构造接受一条命令,并在该命令完成后返回.我想要的是该过程的实时处理程序,因此我可以运行进一步的命令验证,并在完成后最终关闭外壳>我可以编写一些基础结...

从python子进程运行linux grep命令【代码】

我知道已经有关于如何在python中使用子进程来运行linux命令的文章,但是我只是无法获得正确的语法.请帮忙.这是我需要运行的命令…/sbin/ifconfig eth1 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'好的,这是我目前遇到的语法错误…import subprocess self.ip = subprocess.Popen([/sbin/ifconfig eth1 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'])任何帮助,不胜感激.解决方法:这已经被很多遍...

使用Python打开Shell环境,运行命令并退出环境【代码】

我正在尝试使用python自动化过程.如果我只是在终端机中,工作流程如下所示:user:> . /path/to/env1.sh user:> python something.py user:> exit user:> . /path/to/env2.sh user:> python something2.py user:> exit 等更多的步骤.每个env.sh都会生成一个带有大量环境变量以及当前目录中未设置内容的新脚本.我很确定我需要使用子流程,但是我不确定该如何进行.理想情况下,工作流程应为:打开新的外壳->运行一些命令->退出外壳->根据...

如何使用Windows命令提示符安装Python

是否可以在Windows上从cmd安装Python?如果是这样,怎么办?解决方法:https://docs.python.org/3.6/using/windows.html#installing-without-uiInstalling Without UI: All of the options available in the installer UIcan also be specified from the command line, allowing scriptedinstallers to replicate an installation on many machines without userinteraction. These options may also be set without suppressing the...

python – 保存子进程命令的错误消息【代码】

使用子进程运行bash命令时,我可能会遇到命令无效的情况.在这种情况下,bash将返回错误消息.我们怎样才能抓住这条消息?我想将此消息保存到日志文件中.以下是一个示例,我尝试在不存在的目录中列出文件.try:subprocess.check_call(["ls", "/home/non"]) df = subprocess.Popen(["ls", "/home/non"], stdout=subprocess.PIPE) output, err = df.communicate()# process outputs except Exception as error: print errors...

python – 在Centos 7上安装lxml – 错误:命令’gcc’失败,退出状态为4【代码】

我在虚拟环境中使用python 3.4:(af)[root@domain backend]# pip --version pip 7.1.0 from /home/af/af-stage/backend/.ves/af/lib/python3.4/site-packages (python 3.4)安装lxml失败“错误:命令’gcc’失败,退出状态为4”:(af)[root@domain backend]# pip install lxml You are using pip version 7.1.0, however version 7.1.2 is available. You should consider upgrading via the 'pip install --upgrade pip' command. C...

Python子进程模块比命令慢得多(不建议使用)【代码】

所以我写了一个脚本,在命令行上使用nc访问一堆服务器,最初我使用Python的命令模块并调用commands.getoutput(),脚本在大约45秒内运行.由于命令已弃用,我想将所有内容更改为使用子进程模块,但现在脚本需要2m45s才能运行.任何人都知道为什么会这样? 我之前的所作所为:output = commands.getoutput("echo get file.ext | nc -w 1 server.com port_num")我现在有p = Popen('echo get file.ext | nc -w 1 server.com port_num', shell=...

从Windows命令行启动Python脚本:脚本启动,然后失败【代码】

我是新手,请耐心等待. 我从另一位工程师那里继承了一个python脚本.为方便起见,我希望能够从Windows bat文件启动脚本,但最初我尝试通过从Windows命令行运行来进行调试. 每当我从CMD启动脚本时,它似乎开始正常,然后立即失败并出现错误. 我的环境: Windows7 Pro和Windows10 Pro(出现相同的错误), Anaconda 3.7,Spyder 3.3.2 当我从Spyder内部运行脚本时,脚本运行正常,没有错误. 当我尝试从Windows CMD运行时:C:\Windows\system32> ...

Python – 如何在脚本运行时隐藏Windows命令提示符屏幕?【代码】

当我的python脚本运行时,如何从桌面删除此黑色命令提示屏幕? 我使用python 2 exe将service.py脚本制作成exe.一切正常,但是当.exe运行时,我有一个固定的命令提示符,我不想显示. service.py:#!/usr/bin/env python import os import ctypes from subprocess import Popen, PIPEdef Mbox(title, text, style):ctypes.windll.user32.MessageBoxA(0, text, title, style)python_check = os.path.exists("C:/Python27/python.exe") g_c...

python – 在SSH / Paramiko中使用不同的shell执行命令/脚本【代码】

我是Linux和Paramiko的新手,但我遇到的问题是我尝试更改shell时远程Paramiko会话将挂起. 远程主机默认位于/ etc / csh中我正在运行各种脚本,有些需要csh而其他需要bash.由于远程主机默认位于csh中,因此在csh中运行的任何脚本都能正常工作. 要运行其他脚本,我需要使用bash.每当我尝试使用bash或/ bin / bash更改shell时,paramiko连接就会挂起.我正在使用以下命令在连接之前和尝试临时更改shell以查看哪些有效,但没有任何内容之后验证...

如何在Windows命令行中使用参数运行Python脚本【代码】

这是我的python hello.py脚本:def hello(a,b):print "hello and that's your sum:"sum=a+bprint sumimport sysif __name__ == "__main__":hello(sys.argv[2])问题是它无法从Windows命令行提示符运行,我使用了这个命令:C:\Python27>hello 1 1但遗憾的是它没有用,有人可以帮忙吗?解决方法:>将sys导出hello函数.>参数应该转换为int.>包含’应该被转义或应该被包围的字符串文字“.>您是否使用python hello.py< some-number>调用该程...

如何使用windows命令行中的gimpfu运行python脚本?【代码】

我正在尝试使用gimp 2.8.22的函数将pdf转换为jpeg,我想使用我的windows cmd中的gimpfu库(我安装了python 3.6.1)使用python脚本. 现在,我不想尝试使用示例脚本:#!/usr/bin/env python# Hello World in GIMP Pythonfrom gimpfu import *def hello_world(initstr, font, size, color) :# First do a quick sanity check on the fontif font == 'Comic Sans MS' :initstr = "Comic Sans? Are you sure?"# Make a new image. Size 10x1...

python – Linux命令行调用没有返回它应该从os.system?【代码】

我需要对linux进行一些命令行调用并从中获取返回值,但是如下所示只返回0时应返回时间值,如00:08:19,我正在测试完全相同的调用命令行,它返回时间值00:08:19所以我很困惑我做错了什么,因为我认为这是如何在python中做到这一点.import os retvalue = os.system("ps -p 2993 -o time --no-headers") print retvalue解决方法:返回的是执行此命令的返回值.您在直接执行它时看到的是stdout中命令的输出.返回0意味着执行中没有错误. 使用po...

python – ImportError:在windows7 32位中运行pip –version命令时无法导入名称main【代码】

我安装了最新的python(2.7.9)捆绑了pip和setuptools for windows 32-bit.我已经尝试重新安装pip,但问题仍然存在. 这是在Administrator cmd中运行pip –version后的错误:Traceback (most recent call last):File "D:\Python\lib\runpy.py", line 162, in _run_module_as_main"__main__", fname, loader, pkg_name)File "D:\Python\lib\runpy.py", line 72, in _run_code exec code in run_globalsFile "D:\Python\Scripts\pip.exe\...