Windows上的Pyplot&#fs savefig:权限错误

时间:2015-11-07 16:35:59

标签: python windows matplotlib permissions

我发现了一些类似的问题,但据我所知,这不是重复的问题。另一个曾经主要处理未经许可写入的文件夹

在我的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写现有图像没有任何问题。我该怎么办?

0 个答案:

没有答案