在python脚本中调用python脚本

Ege*_*lem 0 python subprocess call

我试图在另一个python脚本中调用python脚本.目录是不同的.我试过了

import subprocess
subprocess.call("C:\temp\hello2.py", shell=True)
Run Code Online (Sandbox Code Playgroud)

但什么也没得到.这是行不通的.我回顾了很多论坛,但是当两个脚本都在同一个目录上时,它们都是关于调用它的.

我尝试在同一目录中同时使用这两个脚本.在这种情况下,我可以在Python.exe(通过cmd窗口)中运行模型,但不能在IDLE中运行.在IDLE中,我甚至没有收到错误消息.

我真的需要这样做,这样我就无法将其他脚本定义为不同的模块等.我需要在另一个脚本中调用脚本.

fal*_*tru 6

逃避反斜杠(\)

"C:\\temp\\hello2.py"
Run Code Online (Sandbox Code Playgroud)

或使用原始字符串

r"C:\temp\hello2.py"
Run Code Online (Sandbox Code Playgroud)
>>> print "C:\temp\hello2.py"
C:      emp\hello2.py
>>> print "C:\\temp\\hello2.py"
C:\temp\hello2.py
>>> print r"C:\temp\hello2.py"
C:\temp\hello2.py
Run Code Online (Sandbox Code Playgroud)