Construire le chemin d'accès complet nom de fichier en Python

J'ai besoin de passer un fichier de nom de chemin d'accès à un module. Comment puis-je construire le chemin d'accès au fichier à partir d'un nom de dossier, nom de fichier de base, et un format de fichier de chaîne?

Le répertoire peut ou peut ne pas exister à l'heure de l'appel.

Par exemple:

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

J'ai besoin de créer une chaîne '/home/me/dev/my_reports/daily_report.pdf'

Concaténant les morceaux manuellement ne semble pas être une bonne façon. J'ai essayé os.path.join:

join(dir_name,base_filename,format)

mais il donne

/home/me/dev/my_reports/daily_report/pdf
InformationsquelleAutor Damon Julian | 2011-08-20