使用Python启动lpksetup.exe

2024-06-16 11:42:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试用Python启动lpksetup.exe。 我试过:

subprocess.call(["lpksetup.exe"], cwd="C:\\Windows\\System32\\")
os.startfile('C:\\Windows\\System32\\lpksetup.exe')`

但我总是犯这样的错误:

[WinError 2] The system can not find the specified file

路径是正确的(100%确定)。当我在资源管理器中搜索文件时,它就在那里(不隐藏或隐藏),但当我通过Python打印目录中的所有文件时,文件就不在那里了:

import os
for root, dirs, files in os.walk("C:\\Windows\\System32\\"):
    for filename in files:
        print(filename)

如何执行lpksetup.exe


Tags: 文件inforoswindows错误filescall
2条回答

由于lpksetup.exe似乎是一个可执行文件,我认为命令os.system

关于查找文件:

我不确定,因为我在Windows上不使用Python,但可能需要用普通斜杠替换(转义的)反斜杠,如:

import os
os.system('C:/Windows/System32/lpksetup.exe')

我不得不把文件复制到另一个地方。然后它成功了(系统外(32)

相关问题 更多 >