2016-10-14 12 views
2

以下は私の非常に基本的なコードがスパイダーで動作しています& pythonが窒息しています。AttributeError:モジュール 'os'に 'chroot'属性がありません

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

私は、次のエラーメッセージが出ます:

os.chroot(path) 

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

あなたは窓にいますか? [docs](https://docs.python.org/3/library/os.html#os.chroot)はUNIX上でのみ利用可能なので、ウィンドウには存在しません。 –

答えて

2

一つの可能​​性は、お使いのオペレーティングシステムがどのos.chroot() is not availableのために、Microsoft Windowsのあることです。

+1

はい私はMicrosoft Windowsを使用しています。私はスパイダーが私のオペレーティングシステムに基づいて使用する正しい方法を私に示さなかったのに驚いています ディレクターと問題解決のためにchdirメソッドを使用しましたが、ありがとうございました。 Ashay – Ashay

0

私はあなたのコードをチェックして、どのERROR 決してありませんが、私はこのメッセージを参照してください。 PermissionError: [Errno 1] Operation not permitted: '/home/beenj/Documents' たちは、コード... 上に入力したり、コンパイルのPythonを実行しsudo python3 ==>sudopython3を実行しなければならないことを意味あなたは、ファイル0123をS UPER U SER中(完了後)アプリケーションsudoのを)DO

0

命名しました?あなたがした場合、それはstdlibモジュールをシャドーイングしています。ファイル名を変更してos.pycまたは__pycache__を削除してください。

print osなどをスクリプト内で実行して、Pythonがosモジュールを取得するために使用しているファイルパスを確認します。

関連する問題