用Python2.7编写文件而不被Windows阻止?

2024-06-11 07:44:14 发布

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

我正在编写一个简单的fuzzer,用于Windows应用程序,它基于《照看猴子大军》中的charliemiller代码。但是我一直收到错误

  Traceback (most recent call last):
  File "D:/Python27/fuzzer.py", line 29, in <module>
    process=subprocess.Popen([app_choice,fuzz_output])
  File "D:\Python27\lib\subprocess.py", line 679, in __init__
    errread, errwrite)
  File "D:\Python27\lib\subprocess.py", line 896, in _execute_child
   startupinfo)
WindowsError: [Error 5] Access is denied

有人知道怎么绕过这个吗?我真的很困惑,因为我不太熟悉Windows7权限或Python2.7。完整代码如下

^{pr2}$

Tags: 代码inpy应用程序windowslib错误line
1条回答
网友
1楼 · 发布于 2024-06-11 07:44:14

我相信C:\Program Files (x86)\Adobe\Reader 9.0\Reader文件夹的路径,而不是可执行文件。因此,尝试使用Popen运行它是没有意义的。在

另外,在编写Windows路径r"C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe"或使用斜杠"C:/Program Files (x86)/Adobe/Reader 9.0/Reader/AcroRd32.exe"时,应该使用原始字符串。你很幸运在路径中没有任何有效的转义序列。在

相关问题 更多 >