Hallo Ich benutze Python 3 auf dem Mac und ich versuche, ein generisches Programm zu erstellen, um mit einer Reihe von verschiedenen Multimetern abhängig davon zu kommunizieren, welche Textdatei geladen wird. Zum Beispiel möchte ich ein Wörterbuch, das so etwas wie folgt aussehen:Wie kann ich den Inhalt von Textdateien im Wörterbuch ablegen
prog_key = {"DC_Volts":"FUNC:DC V","AC_Volts":"FUNC:AC V"...} #just an example
Dies wird schließlich in Verbindung mit der pyvisa Bibliothek, um Befehle verwendet werden, um einen Meter zu senden.
Also, um mein Programm generic zu machen, möchte ich dieses Wörterbuch:
prog_key = {}
eine Textdatei zu laden, die den folgenden Inhalt hat:
"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”
Wie ich habe es bereit In der Textdatei formatiert, möchte ich sie buchstäblich im Wörterbuch ablegen (alle Anführungszeichen, Doppelpunkte und Kommata sind vorhanden). Ich mache es so, weil verschiedene Meter unterschiedliche Befehle haben, also kann ich einfach eine andere Textdatei laden, wenn ich einen anderen Meter benutze.
Ist die Tatsache, dass meine Befehle Doppelpunkte haben, irgendwelche Probleme verursachen?
Wenn es einen besseren Weg gibt, habe ich nichts dagegen, meine Textdatei neu zu formatieren. Die Hauptsache ist, dass ich alle meine Textdateien dem gleichen Trend folge, ist es nicht wirklich wichtig, was dieser Trent ist, solange es funktioniert!
Dank
Edit: die sind in der Tat gerade sein soll zitiert
Sind diese tatsächlich typografische Anführungszeichen ('„'und'“') drin, oder sind sie wirklich gerade Anführungszeichen ('" ')? – ShadowRanger
Das klingt eher wie ein Anwendungsfall für Klassen als für Wörterbuch. Im Grunde genommen Eine Klasse ist ein aufgepepptes Wörterbuch, man kann sogar Vererbung verwenden, um mit Zählern zu arbeiten, die einige Gemeinsamkeiten haben –
Ich habe sie bearbeitet, sie sollen gerade Zitate sein –