J'ai un script qui télécharge un fichier et enregistre dans le répertoire Pictures.python: Obtenir une erreur lors de l'accès os.environ ['HOME'] dans Ubuntu au démarrage
tout fonctionne bien et j'ai défini ce script pour démarrer au démarrage. mais depuis je reçois la clé-erreur i.e touche HOME.
ligne où j'obtiens l'erreur:
filepath=os.environ['HOME']+'//Pictures'
mais il fonctionne très bien quand je lance ce script normalement.
pourquoi cela se produit-il?
Comment définissez-vous votre variable d'environnement HOME? Peut-être avez-vous besoin de l'exporter dans bashrc ou profile pour qu'il soit défini au démarrage. – user1427258
Pourquoi n'utilisez-vous pas la bonne méthode XDG pour obtenir le répertoire approprié? –
C'est probablement parce que votre système n'a pas encore initialisé la variable d'environnement $ HOME, ou il pointe vers un emplacement où "Pictures" n'existe pas. Cela dépend fortement de l'endroit où vous placez votre script et à quel stade il se trouve. été exécuté. Je vous suggère d'utiliser un chemin codé dur dans le dossier ou bien d'exécuter le script d'une autre manière ('.bashrc' par exemple). – Megabeets