Maison  >  Article  >  développement back-end  >  Comment obtenir le chemin du répertoire personnel dans une application Python multiplateforme ?

Comment obtenir le chemin du répertoire personnel dans une application Python multiplateforme ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-22 07:30:13715parcourir

How to Get the Home Directory Path in a Cross-Platform Python Application?

Récupération multiplateforme du répertoire personnel

Question :

Comment obtenir le chemin d'accès au répertoire personnel du utilisateur actuel dans un Python multiplateforme application ?

Discussion :

Sous Linux, la fonction os.getenv("HOME") fournit le chemin du répertoire personnel. Cependant, cette approche n'est pas compatible avec Windows.

Solution :

Python 3.5

Utilisation du pathlib.Path. La fonction home() renvoie un objet pathlib.PosixPath représentant le répertoire personnel. Convertissez-le en chaîne en utilisant str() si nécessaire.

from pathlib import Path

home = Path.home()

Python < 3.5

Pour les anciennes versions de Python, utilisez os.path.expanduser.

from os.path import expanduser

home = 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn