python:无法在带空格的目录中保存图形

0 投票
2 回答
1041 浏览
提问于 2025-04-18 16:52

我一直在用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()

撰写回答