Python打开文件发现需要管理员权限(一个简单高效的办法)

一、为什么打不开?

有时候大家用Python打开文件时发现会有错误消息PermissionError: [Errno 13] Permission denied:之所以会出现这种问题是因为文件被系统加密了,没有管理员权限就打不开,即使你是管理员,也没法用Python打开。

比如说C:\Program Files中有文件000.txt和程序000.py

#000.py


import time

with open("000.txt","r")as file:
    print(file.read())
    file.close()

with open("000.txt","w+")as file:
    file.write("abcabcabcabc")
    file.close()
#000.txt

123123123123

 当运行该程序时,会显示

123123123123
Traceback (most recent call last):
  File "C:\Program Files\000.py", line 5, in <module>
    with open("000.txt","w+")as file:
PermissionError: [Errno 13] Permission denied: '000.txt'

二、解决方法

右击000.txt,单击属性,然后跟着图片做吧

 

 

 

 

 

 

三、再试一试 

再次运行代码,试一试效果:

Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> 
======================= RESTART: C:\Program Files\000.py =======================
123123123123
>>> 

可以看到实验成功了。如果还不行,就在权限页面再添加上ALL APPLICATION PACKAGES。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值