2017-10-17 7 views
0

は同じフォルダにPython3.5インポートprogram.pyエラー

CをPythonプログラムをインポートすることはできません。ユーザーはUser_Unknowed \デスクトップ\マーヴィンは

ので、私はちょうどそれならば見て始めている\ \私が助けを必要とするので、間違っている可能性があります。

test67.pyに私のコード:コード

のコード

import os.path 

if not os.path.exists(fun.py): 
    print("Alarm") 

if os.path.exists(fun.py): 
    print("import") 

最後の

開始ソリューションの何が美しいだろう。できるだけ早く回答してください。指定されたディレクトリの使用os.walkでファイル検索するには

import fun 

:同じディレクトリの使用の内のファイルをインポートするには

+0

fun.pyをtest67.pyにインポートする際に問題があるか、存在するかどうか確認するのに問題がありますか? – Pintang

+0

同じフォルダ内にある場合は、 "import fun"をトップに入れます。 – Pintang

+0

ロケートファイルもインポートする必要がありますが、楽しい&インポートfun.pyをインポートしようとしています。 locat fun.py – Frankenstein

答えて

1

あなたがこのファイルを見つけた場合

import os 

def find(nameofFile, path): 
    for root, dirs, files in os.walk(path): 
     if nameofFile in files: 
      return os.path.join(root, nameofFile) 

は同じではありませんsys.path.insert()を使用して、インポートするファイルのパスを追加することができます。

import sys 
    sys.path.insert(0, pathtoFile) 
    from fun import * 

これは役立ちます。

+1

ありがとうございました!!! – Frankenstein

関連する問題