當程序運行的時候,如果我們要知道程序所在的目錄,可以使用OS模塊。
獲取程序運行目錄常用方法:
import os os.path.abspath(__file__) #獲取當前文件的絕對路徑 os.path.dirname(os.path.abspath(__file__)) #獲取當前文件所在目錄 os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #獲取當前文件所在目錄的上級目錄
應用例子:將信息保存在當前目錄下的文件中
import os import json BASE_DIR=os.path.dirname(os.path.abspath(__file__)) info={ 'Alice':'123', 'Jim':'321', 'Peter':'456', 'Zike':'654' } filepath="%s\\username_passwd" % BASE_DIR #print(filepath) f=open(filepath,'w',encoding='utf-8') f.write(json.dumps(info)) f.close()