Python >> Tutoriel Python >  >> Python

Obtenir le chemin racine de l'application Flask

app.root_path contient le chemin racine de l'application. Ceci est déterminé en fonction du nom passé à Flask . En règle générale, vous devez utiliser le chemin de l'instance (app.instance_path ) et non le chemin racine, car le chemin de l'instance ne se trouvera pas dans le code du package.

filename = os.path.join(app.instance_path, 'my_folder', 'my_file.txt')

app.root_path est le chemin absolu vers le répertoire racine contenant le code de votre application.

app.instance_path est le chemin absolu vers le dossier de l'instance. os.path.dirname(app.instance_path) est le répertoire au-dessus du dossier de l'instance. Pendant le développement , il est à côté ou identique au chemin racine, selon la disposition de votre projet.