Solution multiplateforme pour récupérer le répertoire personnel
La détermination du répertoire personnel de l'utilisateur actuel est une tâche courante en programmation. Bien que les systèmes Linux fournissent la méthode os.getenv("HOME"), elle ne prend pas en charge les environnements Windows.
Pour obtenir une compatibilité multiplateforme, envisagez les solutions suivantes :
Python 3.5 :
Python 3.5 introduit pathlib.Path.home() pour obtenir le répertoire personnel en tant que Objet pathlib.PosixPath. Pour le convertir en chaîne, utilisez str().
import pathlib home = pathlib.Path.home() # Example usage: with open(home / ".ssh" / "known_hosts") as f: lines = f.readlines()
Anciennes versions de Python :
Si vous utilisez une version antérieure de Python, utilisez os.path. développer l'utilisateur.
import os.path home = os.path.expanduser("~")
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!