Foxpro 数据库 Python 自动化错误信息

Foxpro database Python automation error message

我有一个用 Foxpro 编写的股票数据库程序,我试图通过 pyautoit 包在 Python 中自动执行其中的一些操作。我可以成功 运行 程序并通过双击其 exe 文件访问其数据库),但是当我尝试通过 Python:

启动程序时
import autoit as au
au.run(r'C:\Program Files (x86)\...\stocks.exe')

我收到以下消息:

我是 运行ning Windows 7 专业,在程序文件夹中我能找到的唯一 'Foxtools' 文件是 foxtools.fll 文件。

我已经设法解决了这个问题。正如@Tamar E. Granor 所说,这是一个路径问题。 pyautoit 模块为工作目录提供了一个可选的路径参数,默认设置为 Python 文件的路径。将该 WD 更改为 Foxpro 文件目录可解决冲突:

import autoit as au
au.run('C:\Program Files (x86)\...\stocks.exe',
       'C:\Program Files (x86)\...\[WD]')