Lon*_*der 5 javascript python python-2.7
我想使用 python27 从本地目录中的外部 .json 文件接收变量
(导入不起作用)
我想将变量存储在 .json 中,如下所示
value1 = "this_is_value1"
value2 = "this_is_value2"
value3 = "this_is_value3"
Run Code Online (Sandbox Code Playgroud)
并将它们用于脚本中。
如果我能得到 .json 包含的点
value1 = "this_is_value1"
Run Code Online (Sandbox Code Playgroud)
我的 .py 包括
print(value1)
Run Code Online (Sandbox Code Playgroud)
带输出
>>>this_is_value1
Run Code Online (Sandbox Code Playgroud)
我可以从那里拿走它
我的想法是,我需要更改另一个 .yaml 文件的特定部分,该程序需要采用(ID、System_id、IP)等变量,对于这种情况,我需要一个 .json 我可以更改 python27 脚本然后提取信息from 更改 .yaml 文件。
我已经完成了这部分,只需要做这部分
简而言之,是的。
但是,这些答案使用 .py 或其他文件类型。
我已经尝试导入该文件,但由于它需要位于脚本旁边,因此我无法使用导入
其他回答者根本不提供有关他们如何解决问题的信息。
Ado*_*nis 11
使用 json 格式的文件(例如“my_file.json”),例如:
{
"x": "this is x",
"y": "this is x",
"z": "this is z"
}
Run Code Online (Sandbox Code Playgroud)
然后在Python中:
import json
with open("my_file.json", "r") as f:
my_dict = json.load(f)
print(my_dict["x"])
Run Code Online (Sandbox Code Playgroud)
产量:
this is x
Run Code Online (Sandbox Code Playgroud)