Найти - Пользователи
Полная версия: Windows: пути для сохранения файлов
Начало » Python для новичков » Windows: пути для сохранения файлов
1
leonid_10
Извиняюсь, отредактировал текст.
        povObName=string_strip_hyphen(bpy.path.clean_name(tex.name))
        workDir=os.path.dirname(__file__)
        cairoDir=('%s/cairo'%workDir)
        pathSave = "%s/%s.png"%(cairoDir,povObName)
        file.write('surface.write_to_png("%s")\n'%pathSave)
Двойная проблема в виндовсе:
1.Нужно экранировать косые в путях
2.Пути из названий с пробелами не читаются.
Что и как правильно сделать для пользователей виндовс?
py.user.next
используй os.path.join()
leonid_10
py.user.next
используй os.path.join()
Зачем? Я нашёл, что косые можно заменить просто с помощью pathSave.replace(“\\”,“\\\\”) Это работает.
А вот, что делать, если путь: “C:\\Program Files\\Blender Foundation\\Blender\\2.68\\scripts\\addons\\render_povray\\cairo”?

Вероятней всего, нужно просто отказаться от попыток использовать такие адреса :(
py.user.next
leonid_10
Я нашёл, что косые можно заменить просто с помощью pathSave.replace(“\\”,“\\\\”) Это работает.
os.path.join() - это общепринятый кроссплатформенный способ составления путей
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB