我发现了一些类似的问题,但据我所知,这不是重复的问题。另一个曾经主要处理未经许可写入的文件夹
在我的Windows 7机器上,我正在使用pyCharm和git for Windows。有一些Python脚本(在版本控制下),它应该创建并保存一个数字:
plt.savefig('filename.pdf', bbox_inches="tight", pad_inches=0)
这很好用 - 但只有一次。之后,我得到IOError
:
Traceback (most recent call last):
- snip -
return pdf.print_pdf(*args, **kwargs)
File "(...)\enthought\canopy\user\lib\site-packages\matplotlib\backends\backend_pdf.py", line 2333, in print_pdf
file = PdfFile(filename)
File "(...)\enthought\canopy\user\lib\site-packages\matplotlib\backends\backend_pdf.py", line 400, in __init__
fh = open(filename, 'wb')
IOError: [Errno 13] Permission denied: 'myfile.pdf'
错误似乎出现在文件中。 pyplot似乎没有权限写入已有的文件。如果我删除以前生成的文件,它可以工作(一次)。
使用Git cmd,我可以执行ls -al
并获取
-rw-r--r-- 1 myusername 197121 12927 17:00 myfile.pdf
这一切似乎都是正确的。我有点卡在这里,我通常用matplotlib写现有图像没有任何问题。我该怎么办?