0

json.loadover ファイルを使用してユーザー データをローカルに保存するプログラムをパッケージ化したいと考えていますが、すべてのファイルと.xml ファイルにどのディレクトリを配置すればよいかわかりませんjson.dump。現在、ディレクトリは同じjson.dump(somelist,open('/home/username/filename','w'))ですが、誰かがそれをダウンロードすると、別のディレクトリであるため、プログラムは機能しません。私は PyInstaller を試みていますが、おそらく PyInstaller がそれをやってくれるでしょう。私はただ疑問に思っていたのですが、グーグルで何も見つかりませんでしたが、何かあればリンクしてください。前もって感謝します!!

4

1 に答える 1

1

次を使用して、ユーザーのホーム ディレクトリを取得します。

from os.path import expanduser
home = expanduser("~")
with open(os.path.join(home, 'file'), 'w') as sr:
    json.dump(somelist, sr)
于 2014-08-16T00:29:57.410 に答える