【发布时间】:2017-08-10 05:22:22
【问题描述】:
我正在我的树莓派上运行一个 python 脚本,最后我想在同一目录中调用第二个 python 脚本。我使用os.system() 命令调用它,如下面的代码 sn-p 所示,但会出现导入错误。我理解这是因为系统将脚本名称解释为 shell 命令,并且需要被告知使用 python 运行它,在我的第二个脚本开头使用 shebang 行。
#!/usr/bin/env python
但是这样做并不能解决错误
这是第一个脚本的结尾 sn-p:
# Time to Predict E
end3 = time.time()
prediction_time = end3-start3
print ("\nPrediction time: ", prediction_time, "seconds")
i = i+1
print (i)
script = '/home/pi/piNN/exampleScript.py'
os.system('"' + script + '"')
这是我第二个脚本的开始:
'#!usr/bin/env python'
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
#from picamera import PiCamera
import argparse
import sys
import time
import numpy as np
import tensorflow as tf
import PIL.Image as Image
非常感谢任何帮助:)
【问题讨论】:
-
运行代码时遇到的实际导入错误是什么?
标签: python-2.7 os.system shebang