Lorsque plusieurs répertoires doivent être concaténés, comme dans un chemin de recherche exécutable, il existe un caractère de séparation dépendant du système d'exploitation. Pour Windows c'est ';'
, pour Linux c'est ':'
. Existe-t-il un moyen en Python d'obtenir sur quel caractère se diviser?
Dans les discussions sur cette question Comment trouver mon chemin python en utilisant python? , il est suggéré de os.sep
le faire. Cette réponse est fausse, car c'est le séparateur des composants d'un répertoire ou d'un nom de fichier et équivaut à '\\'
ou '/'
.
os.sep
ouos.path.sep
est ce dont vous avez besoin pour les chemins de système de fichiers.