1、python找文件是先去当前文件所在的文件夹下找,也就是bin目录下找
2、如果bin目录里找不到,再去python的环境变量里找
如果有pycharm,那么直接点右键-选择Mark Directory-Source Root就可以将文件加入到环境变量里;但如果没有pycharm,需要手动加环境变量。
3、如果是在本机上运行,则手动加入以下两行代码即可:
import sys sys.path.insert(0,r'F: .script repositoryPythonjnz eviewmy_api') #将当前目录加入到本机的环境变量中
4、如果不再本机上运行,就不能指定绝对路径了,这时需要加入以下代码:
import os import sys res=os.path.abspath(__file__) #获取当前文件的绝对路径 base_path=os.path.dirname(os.path.dirname(res)) #获取当前文件的上两级目录 sys.path.insert(0,base_path) #加入环境变量 #以上5行代码必须要加入到文件的最上方
其中,os.path.abspath()为获取当前文件的绝对路径;
os.path.dirname()为获取当前文件的上一级目录;
sys.path.insert(0,path)为将路径加入到环境变量中的最前方。
以后无论有没有pycharm,是否是本机,是否是Linux系统,只要先加入这几行代码,再运行就可正常执行代码了。