subprocess

    0热度

    1回答

    我想用python子流程来执行一个脚本,这让我感兴趣的是能够导入我的项目。在另一个进程中运行时,我只有典型的模块,而不是进行导入时的项目。如何导入我的模块? 例子: first_script.py import subprocess from my_project.any_module import any_module def __init__(self): subprocess

    1热度

    1回答

    我有一个关于pythonw的问题。我正在制作一个应该在后台执行的程序。当它启动时,它应该发送计算机名,用户名和检查结果以查看该程序是否具有管理权限。以下是有关部分客户端代码: computername = subprocess.check_output("echo %computername%", shell=True).decode(sys.stdout.encoding).splitlines

    1热度

    1回答

    我试图通过python的子进程和ssh运行各种linux命令。我希望能够运行该命令并检查stderr和stdout长度以确定命令是否成功。例如,如果没有错误,它是成功的。问题是,在初始连接之后,所有的输出都是stdout。 我尝试使用paramiko,但不断得到不可靠的身份验证行为。如果我能够实现它,这种方法似乎更加强大。 import subprocess import os import

    0热度

    3回答

    外需来实现这一点: def x(): subprocess.Popen(...) 我不能修改x()但我需要达到(抑制)Popen调用内部的stderr/stdout。 我需要这样的东西: with suppress_subprocess: x() ...或者类似的东西。从你的X功能

    1热度

    1回答

    我编写了一个程序(myProg.py),它使用子进程模块通过运行函数运行其他python程序。我注意到这些其他python程序中的输入(arg)语句中的arg没有显示到控制台(stdout),而print(args)中的args显示正确。这只发生在我通过控制台运行我的程序时。当我通过LiClipse运行我的程序时,不会发生这种情况。 这里是复制这种情况下,最简单的方法: 使用Python 3.6.

    0热度

    1回答

    我试图执行: import subprocess subprocess.call('cmd.exe /k ipconfig') Python的空闲是给“命令窗口弹出”输出,但如果我执行相同的Pycharm编辑器,我没有得到“命令窗口弹出“输出。为什么?

    0热度

    1回答

    我试图运行以下; def conn(ad_group): result = Popen(["sudo -S /opt/quest/bin/vastool", "-u host/ attrs 'AD_GROUP_NAME' | grep member"], stdout=PIPE) return result.stdout 在Python脚本一个RedHat机器上,但我发现F

    0热度

    1回答

    我对Python完全陌生,但我正在努力学习。 我想使用subprocess命令来运行一个模拟程序,我可以在终端中在bash环境中调用该程序。语法非常简单: 命令inputfile.in 其中命令是tcltk环境中的一个更大的仿真脚本。 好吧我已经读了很多python文献,并决定使用subprocess命令的Popen功能。 所以,从我的理解,我应该能够格式化命令如下: p= subprocess.

    0热度

    1回答

    我正在使用speedtest-cli来获得我的互联网速度在python脚本。我想通过subprocess.Popen在shell中运行这个命令。 以下是在终端的命令: `speedtest-cli --share > output.log` speedtest-cli运行测试,同时--share为我提供了在输出的附加链路,指向SPEEDTEST结果的图像。这里是output.log内容: 检索

    0热度

    1回答

    我在学习如何编写交互子程序通信。 我需要阅读从标准输出和标准输入不断地写,下面是我的代码,它像是“作品”,但我不知道如果我这样做写(这是非常砍死代码) 假设我有一个名为app.py如下 import logging import random def app(): number1 = random.randint(1,100) number2 = random.randi