2017-10-17 17 views
1

を働いていない私は、次のコードでエラーを取得しています:この方法でインポートすると機能しない理由Pythonモジュールのインポートが

from os import getcwd 
os.getcwd() 

Traceback (most recent call last): 
File "<pyshell#2>", line 1, in <module> 
os.getcwd() 
NameError: name 'os' is not defined 

誰もが知っていますか?

答えて

1
from os import getcwd 
print getcwd() 

なくosどのようにすることができます。この作品作品os.getcwd

+0

今私は理解しています。私はちょうどまだいくつかのいくつかの基本と苦労しているので、Pythonの新しいです – West

+0

@Westあなたが '輸入os'をしたら、あなたは' .'の部分を行うことができます – vks

+0

クールな感謝は覚えています – West

2

2つの可能性があります。最初のものは関数を呼び出すたびに、モジュールをインポートし、モジュールに名前を付けるためにある:

import os 
print os.getcwd() 

それとも、直接モジュールのメソッドをインポートすることができますし、それを呼び出すときにモジュールに名前を付ける必要はありません。

あなただけ getcwdをインポートした
from os import getcwd 
print getcwd() 
+0

感謝。私はモジュール名を省略しなければならないと思います。 – West

関連する問題