Python3.5进口program.py错误
问题描述:
不能在同一文件夹导入一个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。
答
要导入同一目录使用的内部文件:
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
你有麻烦导入fun.py到test67.py或无法定位它是否存在? – Pintang
如果它在同一个文件夹中,您只需在顶部输入“import fun” – Pintang
导入它,但我也需要学习locat文件,并且我尝试导入fun&import fun.py,这就是为什么我试图locat fun.py – Frankenstein