在Python中保存文件的权限

2024-09-30 08:17:34 发布

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

这个代码

from PIL import ImageGrab, Image
im = ImageGrab.grab()
im.save(r'D:/MyFilesForProject/Network/screen.jpg')

导致这个错误

^{pr2}$

我试图在整个互联网上找到一个解决方案,但没有找到任何有效的方法。为了避免重复的建议:是的,我允许在属性中读写文件夹,并尝试将其保存到其他位置。我真的希望你的帮助。提前谢谢你。在


Tags: 代码fromimageimportpilsave错误network
1条回答
网友
1楼 · 发布于 2024-09-30 08:17:34

Python有写入该驱动器的权限时出现问题。在

尝试以管理员身份运行Python:

从命令行:

runas.exe /user:administrator "C:\Python27\python.exe Screenshot.py"

我试图保存到没有写入权限的文件夹中,从而成功地复制了您的错误。在

我是这样修复错误的:

  1. 右键单击要保存到的文件夹。

  2. 单击列表底部的properties

  3. 转到security选项卡

  4. 单击To change permissions, click Edit

  5. 确保write部分在Allow列中为您登录的用户打勾。如果这不是私人文件夹或安全风险,您可以考虑everyone

我注意到的另一件事是更新后的修复程序有错误

^{pr2}$

注意w+b,而在回溯中你有{}

这可能是因为使用了过时的PIL版本。。在

尝试通过PIP卸载PIL,然后使用重新安装最新版本

pip install pil

另一个不同之处是,我在python3.6上运行,而不是像您一样在2.7上运行。在

相关问题 更多 >

    热门问题