通过.bat在cmd中运行两个.py文件?

时间:2017-09-12 19:45:21

标签: python batch-file cmd arcpy

EDIT2:压力测试了修复程序,在创建了近1TB的中间文件后仍然失败了。在执行必要的进程后,更改了.py代码以删除中间文件。在此更改后压力测试成功。原始问题可能与记忆有关。仍无法证明。

编辑:我还不确定是否是内存问题。但是,通过将第二个脚本分成4个额外的.py文件并一次运行那些而不是完整的第二个脚本,我得到了通过.bat运行的完整过程。问题现在解决了。

ORIGINAL: 我通过.bat文件通过cmd运行两个.py文件。我这样做的原因是第一个.py是一个需要使用32位python的arcpy文件,第二个.py是需要使用64位python的组合PCI和arcpy文件。

第一个文件没有问题。第二个文件到达某个点,每次都是相同的点,我被提示用" python.exe已停止工作"对话框。这一点在代码的PCI部分的for循环中间。我已经在PCI的解释器中运行PCI python而没有问题。我怀疑这可能与记忆问题有关但不确定,并且不知道如何检查。

如何查看是否存在内存问题?

.bat代码如下:

C:/Python27/ArcGIS10.5/python.exe E:/Path/CODE/file1.py
C:/Python27/ArcGISx6410.5/python.exe E:/Path/CODE/file2.py

0 个答案:

没有答案