我正在尝试从python启动一个phantomjs进程但由于某种原因它找不到我的脚本文件:
PHANTOM = 'C:\\Users\\ahald1\\phantomjs'
SCRIPT = 'C:\\Users\\ahald1\\hello.js'
params = [PHANTOM, SCRIPT]
exitcode = subprocess.call(params)
hello.js包含:
console.log('Hello, world!');
phantom.exit();
这会返回Can't open 'C:\Users\ahald1\hello.js'
尝试从cmd执行此操作会返回相同的错误,但phantomjs --version
会返回一个值。我在Windows 7上运行python 2.7.3。
抱歉新手问题,并提前多多谢谢!
答案 0 :(得分:1)
最有可能的是,您已将文件hello.js
保存在其他文件名下,例如hello.js.txt
。如果您在记事本或其他编辑器中使用所有文件以外的文件类型保存文件,则可能会发生这种情况。请务必enable file extension display。
或者,您可能已将hello.js文件保存在与C:\Users\ahald1\
不同的目录中。