当程序运行的时候,如果我们要知道程序所在的目录,可以使用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()
转载于:https://blog.51cto.com/tryagaintry/1956891