2016-10-14 2 views
2

Ci-dessous est mon code très basique fonctionnant dans spyder & python étouffe, qu'est-ce que je fais mal?AttributeError: le module 'os' n'a pas d'attribut 'chroot'

import csv,os,sys 
path = os.getcwd() 
print (path) 
os.chroot(path) 

Je me message d'erreur suivant:

os.chroot(path) 

AttributeError: module 'os' has no attribute 'chroot' 
+0

êtes-vous sur windows? the [docs] (https://docs.python.org/3/library/os.html#os.chroot) n'est disponible que sous Unix, de sorte qu'il n'existe pas sous Windows. –

Répondre

2

Une possibilité est que votre système d'exploitation est Microsoft Windows, pour lequel os.chroot() is not available.

+1

oui J'utilise Microsoft Windows. Je suis surpris pourquoi spyder ne m'a pas montré les bonnes méthodes à utiliser en fonction de mon système d'exploitation Merci bien utilisé la méthode chdir pour changer de répertoire et le problème résolu. Ashay – Ashay

0

J'ai vérifié votre code, et il n'y a pas une erreur mais je vois ce message: PermissionError: [Errno 1] Operation not permitted: '/home/beenj/Documents' signifie que nous devons courir python3 avec sudo ==>sudo python3 puis entrez le code ci-dessus ... ou d'exécuter compilé Python application (après la fin) dans S uperU ser DO (sudo)

0

Avez-vous le nom de votre fichier os.py? Si vous l'avez fait, il surveille le module stdlib os. Changez le nom de votre fichier et supprimez os.pyc ou __pycache__.

Avez-print os ou similaire à l'intérieur du script pour voir le chemin de fichier utilisé par Python pour obtenir le module os.