为什么在Python中我自定义的模块路径无效呢?

2024-11-13 05:16:17
推荐回答(3个)
回答1:

直接sys.path.append('D:\\PathonTest')。
你加到路径里的是'F:\\Program Files\\PythonF:\\PathonTest',这个是个错误路径啊。
os.getcwd()是获得当前程序运行的路径,如果这句话不是在某个脚本中运行而是直接在IDLE中写的,那得到的就是Python IDLE的路径。不需要加和'D:\\PathonTest'加到一起(不明白为什么要两个路径加一下),而且也不需要sys.path.append(os.getcwd()),Python IDLE的路径肯定已经在path里面了,不需要重复加入。

回答2:

moudulepath=os.getcwd()+'D:\\PathonTest'
sys.path.append(modulepath)
问题在这两句吧。第一句生成的不是一个有效的目录。如果你是想把当前目录及d:\PathTest加入到sys.path。应该这样做:
sys.path.append(os.getcwd())
sys.path.append('D:\\PathTest')

回答3:

模块需要放到PAYTHON 的模块目录里面。