1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python读取配置文件列表失败_从配置文件python中读取列表

python读取配置文件列表失败_从配置文件python中读取列表

时间:2021-05-02 20:04:06

相关推荐

python读取配置文件列表失败_从配置文件python中读取列表

美好的一天,

tldr;配置读取脚本返回单个字符而不是字符串。

我正在编写一个程序,可以使用SCPI命令连接到各种仪器。除此之外,每台仪器都必须进行不同的初始化,并且应该添加新的仪器,因此我制作了一个配置文件,如下所示。

### Digital multimeters ###

[34405A]

init : ["*RST", "*CLS", "CONF:VOLT:DC 20, MAX"]

[34401A]

init : ["*RST", "*CLS", "CONF:VOLT:DC 20, MAX"]

### Power supplies ###

[E3634A]

init : ["*RST", "*CLS", "OUTP OFF", "APPLY:P25V", "OUTP ON"]

[E3640A]

init : ["*RST", "*CLS", "OUTP OFF", "APPLY:P25V", "OUTP ON"]

[E3631A]

init : ["*RST", "*CLS", "OUTP OFF", "APPLY:P25V", "OUTP ON"]

[61602]

init : ["*RST", "*CLS", "OUTP OFF", "OUTP:PROT:CLE", "OUTP:COUP AC",

"VOLT:AC 230", "FREQ 50", "OUTP ON"]此外,我试图读取配置文件;

import configparser as cp

conf = cp.ConfigParser()

print(conf.read("devices.ini"))

print(conf.sections())

conn_dev = ["34405A", "61602"]

for devices in conf.sections():

for (key, val) in conf.items(devices):

print(devices + " : " + key + " : " + val)

for commands in val:

print(commands)我期望的是命令列表,但它返回的是单个字符,甚至是引号。小样本;

PPA5530 : init : ["*RST", "*CLS"]

[

"

*

R

S

T

"

,

"

*

C

L

S

"

]它是如何定义的,它返回单个字符而不是我定义的命令?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。