使用Python启动lpksetup.exe

问题描述 投票:0回答:2

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

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

但是我总是会收到此错误:

[WinError 2]系统找不到指定的文件

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

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

如何执行lpksetup.exe

python operating-system subprocess exe
2个回答
0
投票

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

关于查找文件:

我不确定,因为我在Windows上不使用Python,但这可能是,您需要用正常的斜杠替换(转义的)反斜杠,例如:

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

0
投票

我必须将文件复制到另一个位置。然后它起作用了。 (超出System32)

© www.soinside.com 2019 - 2024. All rights reserved.