Crie o nome do arquivo do caminho completo em Python

Preciso passar um nome de caminho de arquivo para um módulo que cria um documento de relatório como pdf, html etc.Como criar o nome do caminho de arquivo a partir de um nome de diretório, nome de arquivo base e uma string de formato de arquiv

O diretório pode ou não existir no momento da chamada

por exempl

dir_name='/home/me/dev/my_reports'
base_filename='daily_report'
format = 'pdf'

Eu preciso criar uma string'/home/me/dev/my_reports/daily_report.pdf'

concatenating as peças manualmente não parecia ser uma boa maneira. Eu tentei os.path.join

join(dir_name,base_filename,format)

mas dá

'/home/me/dev/my_reports/daily_report/pdf'

questionAnswers(4)

yourAnswerToTheQuestion