python:无法用空格保存目录中的数字

时间:2014-08-11 18:56:36

标签: python matplotlib dropbox pdfpages

我一直在使用python matplotlib创建数字并将它们保存到我的Dropbox文件夹中一段时间​​使用:

import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages

plot = plt.figure(1)

创造了数字......

plt.show()
pp=PdfPages("OutFileName.pdf")
pp.savefig(plot)
pp.close()

这工作了很长时间,并且仍然有效,只要我的目录不包含空格。但是,Dropbox设置现在已更改,我有两个Dropbox文件夹(工作和个人)。该目录现在是:“〜/ Dropbox(Work)/ MyFolder /'

有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

您可以使用下划线。

plt.show()
pp=PdfPages("~/Dropbox_Work/MyFolder/Out_File_Name.pdf")
pp.savefig(plot)
pp.close()

答案 1 :(得分:0)

我尝试创建一个没有空格的别名Dropbox文件夹,并用别名替换我的程序读入的目录,但它仍然无法正常工作。这让我相信也许问题不是空间而是Dropbox。我重新启动了计算机,一切都恢复正常运行。