2017-10-17 69 views
0

不能在同一文件夾導入一個Python程序Python3.5進口program.py錯誤

C:\用戶\ User_Unknowed \桌面\馬文

所以我已經開始只是看它是否在哪裏fun.py可能是錯誤的,或者它不能只是找到現在打印錯誤,所以我需要幫助。

我對test67.py代碼:

的代碼的代碼

import os.path 

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

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

年底開始

的解決方案的任何將是可愛。請儘快回答,thx。

+0

你有麻煩導入fun.py到test67.py或無法定位它是否存在? – Pintang

+0

如果它在同一個文件夾中,您只需在頂部輸入「import fun」 – Pintang

+0

導入它,但我也需要學習locat文件,並且我嘗試導入fun&import fun.py,這就是爲什麼我試圖locat fun.py – Frankenstein

回答

1

要導入同一目錄使用的內部文件:

import fun 

找到該文件在指定的目錄使用os.walk

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