我想打包我的程序,使用over文件在本地存储用户数据,但我不知道我应该把所有的json.load
和json.dump
放在哪个目录。所以现在,我的目录是json.dump(somelist,open('/home/username/filename','w'))
,但是当有人下载它时,程序不能工作,因为它是一个不同的目录。我正在尝试PyInstaller,但也许PyInstaller会为我做。我只是想知道,我在谷歌上找不到任何东西,但如果有什么,请链接给我。提前感谢!!
使用以下命令获取用户的主目录:
from os.path import expanduser
home = expanduser("~")
with open(os.path.join(home, 'file'), 'w') as sr:
json.dump(somelist, sr)