如何从我已经制作成可执行文件的python文件中读取json内容(Mac)

时间:2017-04-25 05:01:26

标签: python json

我最近将我的第一个python程序编译成一个独立的可执行文件。但是有一个问题。我的python程序最初访问同一目录中的.json文件并向其写入内容。现在我已将python文件转换为exec文件,它似乎不再访问同一目录中的.json文件。请帮忙!

1 个答案:

答案 0 :(得分:0)

我想问题出现是因为可执行文件与脚本不在同一个文件夹中。 我可以建议你这个解决方案:

import os

# csfp - current script folder path
csfp = os.path.dirname(os.path.realpath(__file__))
json_file = os.path.join(csfp, "config.json")

你要对这个json_file变量做任何你想做的事情,它包含json文件的路径和名称(例如C:\ Some_folder \ My_python_project \ config.json)