Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
打包python程序后,文件的位置是什么?_Python_Json_File_Pyinstaller_Software Packaging - Fatal编程技术网

打包python程序后,文件的位置是什么?

打包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

我想打包我的程序,使用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)