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

2024-09-20 05:42:24 发布

您现在位置:Python中文网/ 问答频道 /正文

路径/

  file_name.py
  main.py

文件\u name.py仅包含以下代码

{ 'app_name':'NTorq'}

没有别的了

现在,如何访问main.py文件中的app\u name


Tags: 文件代码namepy路径appmainfile
2条回答

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

或者可以将file_name.py中的数据转换为变量。 例如

文件名.py

foo = {'app_name':'NTorq'}

然后导入

主.py

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

输出

NTorq

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

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

{"app_name":"ntorq"}

根据两种格式的规则都是有效的

我建议您将其重命名为\u file.json,以明确该文件的用途

在用json模块读取它之后

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

相关问题 更多 >