0

我正在尝试从 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。

抱歉新手问题,并提前非常感谢!

4

1 回答 1

1

最有可能的是,您hello.js以不同的文件名保存了文件,例如hello.js.txt. 如果您将文件保存在记事本或其他文件类型不是All Files的编辑器中,则可能会发生这种情况。确保启用文件扩展名显示

或者,您可能已将 hello.js 文件保存在与C:\Users\ahald1\.

于 2012-06-16T18:52:08.763 回答