打包python程序后,文件的位置是什么?
我想打包我的程序,使用over文件在本地存储用户数据,但我不知道应该将所有打包python程序后,文件的位置是什么?,python,json,file,pyinstaller,software-packaging,Python,Json,File,Pyinstaller,Software Packaging,我想打包我的程序,使用over文件在本地存储用户数据,但我不知道应该将所有json.load和json.dump放在哪个目录中。现在,我的目录等于json.dump(somelist,open('/home/username/filename','w')),但当有人下载它时,程序将无法工作,因为它是另一个目录。我正在尝试PyInstaller,但也许PyInstaller会帮我。我只是想知道,我在谷歌上找不到任何东西,但如果有什么,请链接到我。提前谢谢 使用以下命令获取用户的主目录: from
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)