您好我在mac上使用python 3,我正在尝试创建一个通用程序来与一系列不同的万用表进行通信,具体取决于加载的文本文件。例如,我想要一个看起来像这样的字典:
prog_key = {"DC_Volts":"FUNC:DC V","AC_Volts":"FUNC:AC V"...} #just an example
这最终将与 pyvisa 库结合使用,以便向仪表发送命令。
所以,为了使我的程序通用,我想要这本字典:
prog_key = {}
加载具有以下内容的文本文件:
"DC_Volt”:”FUNC:VOLT DC”,
"DC_Curr”:”FUNC:CURR DC”,
"AC_Volt”:”FUNC:VOLT AC”,
"AC_Curr”:”FUNC:CURR AC”,
"Res_2”:”FUNC:RES”,
"Res_4”:”FUNC:RES 4”,
"Freq”:”FUNC:FREQ”,
"Cap”:”FUNC:CAP”,
"Temp”:”FUNC:TEMP”,
"Diode”:”FUNC:DIO”,
“Meas”:”MEAS:IMM”
因为我将在文本文件中准备好它的格式,所以我实际上只是想将它转储到字典中(所有引号、冒号和逗号都将就位)。我这样做是因为不同的仪表会有不同的命令,所以如果我使用不同的仪表,我可以加载不同的文本文件。
我的命令有冒号这一事实会导致任何问题吗?
如果有更好的方法,我不介意重新格式化我的文本文件。主要的是,我使所有文本文件都遵循相同的趋势,只要它有效,trent 是什么并不重要!
谢谢
编辑:这些确实是直引号