Python 3.x Python的不同内核从Python3脚本启动python2.7脚本(在批处理文件中)时出现问题

Python 3.x Python的不同内核从Python3脚本启动python2.7脚本(在批处理文件中)时出现问题,python-3.x,python-2.7,batch-file,Python 3.x,Python 2.7,Batch File,我在从不同的内核版本启动python脚本时遇到问题。 我的问题是: 我必须运行python3脚本。 这一个启动一个批处理文件。 批处理文件调用用python2编写的脚本。 我认为,从批处理调用python2脚本可能是一种避免混合两个不同内核版本的方法,因为批处理是由操作系统启动的。 我调用批处理的方式如下所示: from subprocess import check_call check_call('File.bat') 错误是: subprocess.CalledProcessError:

我在从不同的内核版本启动python脚本时遇到问题。 我的问题是: 我必须运行python3脚本。 这一个启动一个批处理文件。 批处理文件调用用python2编写的脚本。 我认为,从批处理调用python2脚本可能是一种避免混合两个不同内核版本的方法,因为批处理是由操作系统启动的。 我调用批处理的方式如下所示:

from subprocess import check_call
check_call('File.bat')
错误是:

subprocess.CalledProcessError: Command 'File.bat' returned non-zero exit status 1.
我在python3中运行的脚本(主脚本)与保存批处理文件的库位于不同的库中。 你知道如何解决这个问题吗? 谢谢