Ashay
Ashay

Reputation: 59

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

Below is my very basic code running in spyder & python is choking, what am I doing wrong?

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

I get following error message:

  os.chroot(path)

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

Upvotes: 5

Views: 12249

Answers (3)

Mike Graham
Mike Graham

Reputation: 76753

Did you name your file os.py? If you did, it is shadowing the stdlib os module. Change the name of your file and delete os.pyc or __pycache__.

Do print os or similar inside the script to see the file path Python is using to get the os module.

Upvotes: 1

Mahdi Malekian
Mahdi Malekian

Reputation: 93

I have checked your code, and there is no any ERROR but i see this message: PermissionError: [Errno 1] Operation not permitted: '/home/beenj/Documents' means we must run python3 with sudo ==> sudo python3 then enter above code... or run compiled Python application (after completing ) in SuperUserDO (sudo)

Upvotes: 0

schesis
schesis

Reputation: 59168

One possibility is that your operating system is Microsoft Windows, for which os.chroot() is not available.

Upvotes: 3

Related Questions