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 ответа

Я попытался создать папку Dropbox с псевдонимом без пробелов и заменить каталог, прочитанный моей программой, псевдонимом, но он все еще не работал. Это привело меня к мысли, что, возможно, проблема не в пробелах, а в Dropbox. Я перезагрузил компьютер, и все снова заработало.

Вы можете использовать подчеркивание.

plt.show()
pp=PdfPages("~/Dropbox_Work/MyFolder/Out_File_Name.pdf")
pp.savefig(plot)
pp.close()
Другие вопросы по тегам