如何从配置文件中的相对路径读取文件内容
How to read file content from the relative path in config file
我有一个配置文件,其中 data_2 内容很大 JSON 个对象,所以我提到文件的相对路径为:
Test.ini
[COMMON]
data_1 =Hello
data_2 =c:/.../data.txt
如何读取python中的“data.txt”文件内容。
python 中的初始配置为:
try:
from configparser import ConfigParser
except ImportError:
from ConfigParser import ConfigParser # ver. < 3.0
config = ConfigParser()
config.read('test.ini')
for x in range(1,6):
data = config.get('COMMON', f'data_{x}')
print(data)
打印操作:
data_1 = Hello # get printed
data_2 = c:/.../data.txt # get printed instaed of data.txt file content.
您需要打开文件并阅读它(如果它是 JSON,甚至需要解析它):
import json
# ...
# First retrieve the value in the config then
# ...
with open(data_2, "r") as f:
json_data = json.load(f)
# ...
我有一个配置文件,其中 data_2 内容很大 JSON 个对象,所以我提到文件的相对路径为:
Test.ini
[COMMON]
data_1 =Hello
data_2 =c:/.../data.txt
如何读取python中的“data.txt”文件内容。
python 中的初始配置为:
try:
from configparser import ConfigParser
except ImportError:
from ConfigParser import ConfigParser # ver. < 3.0
config = ConfigParser()
config.read('test.ini')
for x in range(1,6):
data = config.get('COMMON', f'data_{x}')
print(data)
打印操作:
data_1 = Hello # get printed
data_2 = c:/.../data.txt # get printed instaed of data.txt file content.
您需要打开文件并阅读它(如果它是 JSON,甚至需要解析它):
import json
# ...
# First retrieve the value in the config then
# ...
with open(data_2, "r") as f:
json_data = json.load(f)
# ...