在运行的python脚本中,可以运行其他的python脚本,这样会方便我们用脚本,对py脚本进行改造,然后再运行它。
无论是exec还是创建进程等,都会对路径中的空格敏感,会在空格处分割为多个参数,尝试网上提供的几个方法,都不能绕过这个问题。
解决方法
import os
import subprocess
path = r'c:\fname bname\xxx.py'
dir,file = os.path.spilt(path)
os.chdir(dir)
subprocess.Popen('python %s' %file)