2024-10-04 01:35:45 发布
网友
所以我在使用subprocess.call()我想我可能是说错了。我正在使用:
subprocess.call('testingosfile.py')
我得到了回溯:
并且testingosfile.py的内容是:
testingosfile.py
print "hello world!" raw_input('....')
我怎样才能让它运行起来?在
提前感谢您的回复。在
试试看subprocess.call("我的文件.ext“,shell=True)
错误消息非常有意义-使用subprocess,您只能启动一个可执行文件。所以,要修复它,您应该启动一个可执行文件。具体地说,应该启动Python解释器并告诉它运行脚本。有点像
subprocess
subprocess.call(['python.exe', 'testingosfile.py'])
应该可以工作,尽管您可能需要提供Python解释器的完整路径(我现在无法测试)。在
但是,您是否考虑过导入testingosfile.py?无论何时导入Python脚本,都会运行该脚本中的所有命令。使用
{2>在函数包中执行命令可能很有用。那么,你可以用
在主脚本的顶部,只要您想打印helloworld并获得用户的输入就可以调用该函数。在
试试看subprocess.call("我的文件.ext“,shell=True)
错误消息非常有意义-使用
subprocess
,您只能启动一个可执行文件。所以,要修复它,您应该启动一个可执行文件。具体地说,应该启动Python解释器并告诉它运行脚本。有点像应该可以工作,尽管您可能需要提供Python解释器的完整路径(我现在无法测试)。在
但是,您是否考虑过导入
^{pr2}$testingosfile.py
?无论何时导入Python脚本,都会运行该脚本中的所有命令。使用{2>在函数包中执行命令可能很有用。那么,你可以用
^{pr2}$在主脚本的顶部,只要您想打印helloworld并获得用户的输入就可以调用该函数。在
相关问题 更多 >
编程相关推荐