1、python找文件是先去當前文件所在的文件夾下找,也就是bin目錄下找
2、如果bin目錄里找不到,再去python的環境變量里找
如果有pycharm,那么直接點右鍵-選擇Mark Directory-Source Root就可以將文件加入到環境變量里;但如果沒有pycharm,需要手動加環境變量。
3、如果是在本機上運行,則手動加入以下兩行代碼即可:
import sys sys.path.insert(0,r'F:\0.script repository\Python\jnz\review\my_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系統,只要先加入這幾行代碼,再運行就可正常執行代碼了。