当程序运行的时候,如果我们要知道程序所在的目录,可以使用OS模块。

获取程序运行目录常用方法:

import osos.path.abspath(__file__) #获取当前文件的绝对路径os.path.dirname(os.path.abspath(__file__)) #获取当前文件所在目录os.path.dirname(os.path.dirname(os.path.abspath(__file__))) #获取当前文件所在目录的上级目录

应用例子:将信息保存在当前目录下的文件中

import osimport jsonBASE_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()