Python的Windows路径原始字符串

问题描述

我跑步时

path = "C:\windows\System32\wininit.exe"
sub = (subprocess.run(["powershell.exe","Get-Filehash",path,"-Algorithm","md5"],capture_output=True))

我收到此错误:

screenshot of output from "subprocess.run"

所以我尝试了:

path = r"C:\windows\System32\wininit.exe"
path = "C:/windows/System32/wininit.exe"
path = r"C:/windows/System32/wininit.exe"

仍然出现相同的错误,我用尽了所有选项。 请帮助我解决此问题,在我运行它时,它始终表明它正在尝试运行'c:\\windows\\system32\\winit.exe',即使它只能是1个反斜杠。

Update:我应该提到:该代码可用于其他路径,但不适用于所有路径。对于不起作用的那些,我尝试通过以下方式在powershell个人中运行它: Get-Filehash path -Algorithm md5,它可以工作,但是当我使用Python运行它时却不能。因为是这种情况,所以我认为代码可以工作,但是对于某些文件却不能,尽管应该。。因此,我认为我需要一个解决方案!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)