我试图打开一个pdf文件,这是我的工作目录。这是代码
shell.exec("abc.pdf")
这是我得到的错误。 shell.exec中的错误(“abc.pdf”): 'abc.pdf'的文件关联不可用或无效
我也尝试通过系统命令打开它,但不起作用。
system2("open abc.pdf")
这是我得到的错误。 警告信息: 运行命令'“open abc.pdf”'状态为127
我是否必须为此分配默认的pdf阅读器。
答案 0 :(得分:3)
你应该说明你所使用的操作系统,但我会(可能安全地)假设Windows。 shell.exec
使用Windows文件权限。如果您没有默认的PDF阅读器集(如右键单击PDF,请选择"打开..."),该功能不知道该怎么做与文件。
你也可能想要使用system
,而不是system2
,如果你走那条路(而不是shell.exec
),请注意你的引用,如果有空格等等。文件路径。例如:
system('open "abc.pdf"')