python:无法在带空格的目录中保存图形
我一直在用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
我试着创建一个没有空格的Dropbox文件夹别名,并把我程序读取的目录替换成这个别名,但还是不行。这让我觉得问题可能不是空格,而是Dropbox本身。我重启了电脑,现在一切都恢复正常了。
0
你可以使用下划线。
plt.show()
pp=PdfPages("~/Dropbox_Work/MyFolder/Out_File_Name.pdf")
pp.savefig(plot)
pp.close()