Создание относительных путей к файлам для вывода - PullRequest
0 голосов
/ 12 октября 2018

Посмотрев несколько похожих вопросов о создании относительных путей к файлам, я немного запутался в том, как применить относительный путь к файлам для выходных данных в моем сценарии.У меня есть папка приложения под названием «Приложение отчета об изменении основной карты», в которой в настоящее время находятся мой скрипт и выходные данные.enter image description here enter image description here Сейчас это приложение находится на моем локальном диске C :, но мне нужно переместить его на общий диск, чтобы другие люди могли его использовать.У меня все выходы идут в папку «отчеты» (см. Ниже).В настоящее время путь к этой папке выглядит следующим образом:

 report = "C:/Workspace/Sandbox/MapChangeProject/Master Map Change Report App/reports/map_change_report_{}.xls".format(today).

Мне нужно что-то вроде этого:

 report = ".../Master Map Change Report App/reports/map_change_report_{}.xls".format(today).

Конечно, это не совсем работает.Что мне нужно сделать здесь, чтобы мои выходные данные всегда находились в папке «Master Map Change ReportApp / reports» независимо от того, куда эта папка перемещена?

1 Ответ

0 голосов
/ 15 октября 2018

Ваш сценарий находится в приложении «Отчет об изменении основной карты».Таким образом, ваш относительный путь для выходных данных должен быть «reports / map_change_report _ {}. Xls» .format (сегодня).Вам может понадобиться:

import os
dirname = os.path.dirname(os.path.realpath('__file__'))
filename = os.path.join(dirname, 'reports','map_change_report_{}.xls'.format(today))
...