Supposons que vous ayez un module qui contient
myfile = open('test.txt', 'r')
Le fichier 'test.txt' se trouve dans le même dossier. Si vous exécutez le module, le fichier sera ouvert avec succès.
Supposons maintenant que vous importiez ce module à partir d'un autre qui se trouve dans un autre dossier. Le fichier ne sera pas recherché dans le même dossier que le module où se trouve le code.
Comment faire en sorte que le module recherche d'abord les fichiers avec des chemins relatifs dans le même dossier ?
Il existe plusieurs solutions en utilisant " __file__
" ou " os.getcwd()
"mais j'espère qu'il y a un moyen plus propre, comme le même caractère spécial dans la chaîne que vous passez à open() ou file().