需要从同一目录中的文件导入键和值

时间:2018-11-27 11:28:30

标签: python dictionary

路径/

  file_name.py
  main.py

file_name.py仅包含以下代码

{ 'app_name':'NTorq'}

没有别的

现在如何访问我的 main.py 文件中的应用名称

2 个答案:

答案 0 :(得分:1)

您描述的python文件仅包含数据,因此不需要python文件。

巧合的是,JSON文件格式的字典和列表语法与Python类似。这意味着

{"app_name":"ntorq"}

根据两种格式的规则均有效。

我建议您将其重命名为name_file.json,以明确文件的用途。

使用json模块阅读后。

import json
name = json.load(open('name_file.json'))['app_name']

答案 1 :(得分:0)

如果file_name.py仅包含{ 'app_name':'NTorq'},则为JSON文件,而不是python文件。 而且,如果您想阅读app_name.py并将其转换为JSON,则应遵循Handras的回答。

或者您可以将file_name.py中的数据设置为变量。 例如,

file_name.py

foo = {'app_name':'NTorq'}

然后将其导入。

main.py

from file_name import foo
print(foo["app_name"])

输出

NTorq