无法打开文件:[Errno 2]没有这样的文件或目录

2024-09-28 23:25:23 发布

您现在位置:Python中文网/ 问答频道 /正文

当subprocess调用进程newtest.py时,出现以下错误。代码作为守护进程运行。当我启动这个进程被调用的守护进程时,它运行得很好,在开始给出错误之前运行了8个进程,然后每次调用时都会发生错误。 错误是

  /opt/local/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't open file 'newtest.py': [Errno 2] No such file or directory

代码如下:

for index,row in enumerate(jobs):
            if index <= new_jobs :
                dirs=row[0]
                dirName=os.path.join(homeFolder,dirs)
                logFile=os.path.join(dirName,(dirs+".log"))
                proc=subprocess.Popen(["/opt/local/bin/python2.6","newtest.py",dirs],stdout=open(logFile,'a',0),stderr=open(logFile,'a',0))
                proId= proc.pid

我尝试使用newtest.py的完整路径,但它给出了相同的错误。 有什么建议吗?非常感谢!


Tags: 代码pyindex进程local错误jobsopen