Привет Я использую python 3 на Mac, и я пытаюсь создать общую программу для связи с различными мультиметрами, зависящими от того, какой текстовый файл загружен. Например, я хочу словарь, который будет выглядеть примерно так:Как я могу скрыть содержимое текстового файла в словаре
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”
Как я приготовь -форматированный в текстовом файле, я буквально просто хочу сбросить его в словаре (все кавычки, двоеточия и запятые будут на месте). Я делаю это так, так как разные счетчики будут иметь разные команды, поэтому я могу просто загрузить другой текстовый файл, если я использую другой счетчик.
Является ли тот факт, что мои команды имеют двоеточие, вызовут какие-либо проблемы?
Если это лучший способ, я не против переформатировать текстовый файл. Главное, что я делаю все свои текстовые файлы в соответствии с той же тенденцией, не имеет значения, что этот трент до тех пор, пока он работает!
Благодаря
Edit: те, которые на самом деле имел в виду, чтобы быть прямо цитирует
Являются ли эти на самом деле умные кавычки ('«и '» ') там, или они действительно прямые кавычки (' "')? – ShadowRanger
Это больше походит на прецеденте для классов, чем для словаря. В основном класс - это расширенный словарь. Вы даже можете использовать наследование для работы с метрами, которые имеют некоторые сходства. –
Я отредактировал его, они должны быть прямыми цитатами –