我使用 sikuli 打开 doc 文件
cmd = r"C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE c:\report\Monthly report 2016.doc"
openApp(cmd)
它无法打开,但是当我将 no space 重命名为 Monthly.doc 时,它可以打开
我使用 sikuli 打开 doc 文件
cmd = r"C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE c:\report\Monthly report 2016.doc"
openApp(cmd)
它无法打开,但是当我将 no space 重命名为 Monthly.doc 时,它可以打开
首先,建议使用 App.open,因为不推荐使用 openApp。无论如何,这是一个命令行类型的问题。这都是关于包装引号的。两者都应该工作:
App.open(r'"C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE" "c:\report\Monthly report 2016.doc"')
openApp(r'"C:\Program Files (x86)\Microsoft Office\Office15\WINWORD.EXE" "c:\report\Monthly report 2016.doc"')
尝试在空格前插入'\'..