Python 2.7 子流程和execfile之间有什么区别
您能告诉我execfile和subprocess之间的区别吗。我想这两个命令的工作原理是一样的 但当我使用Execfile()时,从另一个.py文件获取变量并没有问题。但是,当我尝试使用subprocess.Popen()时,出现了一个类似于“NameError:未定义全局名称“xy”的错误” 您提供了什么来获得该错误?为什么当我使用Popen命令时,它给出了error,execfile工作正常..并且是非常不同的命令 Execfile允许拉入另一个python文件,并在与主脚本相同的环境中运行它 Popen允许您生成任意子流程,而不仅仅是python。这是一个“黑盒子”,所以你看到里面发生了什么的机会仅限于它发布的退出值,或者 如果您真的想独立运行第二个脚本,请使用popen) 如果要导入其他python代码并将其嵌入到文件中(如果必须,请使用execfile)Python 2.7 子流程和execfile之间有什么区别,python-2.7,subprocess,execfile,Python 2.7,Subprocess,Execfile,您能告诉我execfile和subprocess之间的区别吗。我想这两个命令的工作原理是一样的 但当我使用Execfile()时,从另一个.py文件获取变量并没有问题。但是,当我尝试使用subprocess.Popen()时,出现了一个类似于“NameError:未定义全局名称“xy”的错误” 您提供了什么来获得该错误?为什么当我使用Popen命令时,它给出了error,execfile工作正常..并且是非常不同的命令 Execfile允许拉入另一个python文件,并在与主脚本相同的环境中运行