Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python 2.7中将数据输入到命令提示符中_Python_Linux_Python 2.7_Operating System - Fatal编程技术网

如何从python 2.7中将数据输入到命令提示符中

如何从python 2.7中将数据输入到命令提示符中,python,linux,python-2.7,operating-system,Python,Linux,Python 2.7,Operating System,我想打开一个cmd,然后从python向命令行输入数据。我计划在python中调用PEST校准软件打开,我想先打开一个cmd 我使用的是Python2.7,所以子流程似乎不起作用。我已经试过os.system('cmd'),我可以打开提示符,但是我不能输入任何数据 import os os.system('cmd') 您应该能够将准确的结果字符串传递给os.system()。例: 换句话说,os.system的行为与控制台相同。您的子流程代码是什么?我尝试了以下操作:subprocess.ca

我想打开一个cmd,然后从python向命令行输入数据。我计划在python中调用PEST校准软件打开,我想先打开一个cmd

我使用的是Python2.7,所以子流程似乎不起作用。我已经试过os.system('cmd'),我可以打开提示符,但是我不能输入任何数据

import os
os.system('cmd')

您应该能够将准确的结果字符串传递给os.system()。例:


换句话说,os.system的行为与控制台相同。

您的子流程代码是什么?我尝试了以下操作:subprocess.call(“cmd”+“pest”,shell=True)subprocess.Popen('cmd')subprocess.run('cmd')运行pest校准软件的命令是什么,据我记忆所及,当您在Linux上运行用于我的PEST命令时会发生什么情况,但由于您使用的是Windows,我相信您所寻找的已在本文中得到回答。要从cmd运行PEST,请键入:PEST forward.pst,其中pest是应用程序的名称,forward.pst是pest需要打开并读取才能运行的文本文件。我尝试将用于在cmd中启动pest的调用输入到os.system()os.system('pest forward.pst'),但没有打开提示。它看起来像一个提示,可能已经打开了,但很快就关闭了,我甚至看不见它。
os.system('notepad.exe')