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