Heim >Web-Frontend >js-Tutorial >Detaillierte Erklärung des Lesens und Schreibens von JSON-Dateien in Python (mit Code)
Dieses Mal erkläre ich Ihnen ausführlich den Fall des Lesens und Schreibens von JSON-Dateien in Python (mit Code). Fall, werfen wir einen Blick darauf. JSON (
JavaScriptObject Notation) ist ein leichtes Datenaustauschformat. Es basiert auf einer Teilmenge von ECMAScript. JSON verwendet ein völlig sprachunabhängiges Textformat, verwendet aber auch ähnliche Gewohnheiten wie die C-Sprachfamilie (einschließlich C, C++, Java, JavaScript, Perl, Python usw.). Diese Eigenschaften machen JSON zu einer idealen Datenaustauschsprache. Es ist für Menschen leicht zu lesen und zu schreiben, und es ist auch für Maschinen leicht zu analysieren und zu generieren (wird im Allgemeinen zur Erhöhung der Netzwerkübertragungsraten verwendet). JSON besteht in Python aus einer Liste bzw. einem Diktat.
Hier sind zwei Module für die Serialisierung:
und PythonDatentypen Konvertieren zwischen
Das Pickle-Modul bietet vier Funktionen: Dumps, Dump, Loads, Load
JSON Dumps wandelt Daten
Typin Zeichen um. String Dump wandelt den Datentyp in einen String um und speichert ihn In der Datei „loads“ wird die Zeichenfolge in einen Datentyp umgewandelt. „load“ öffnet die Datei und wandelt die Zeichenfolge in einen Datentyp um. JSON kann Daten zwischen verschiedenen Sprachen austauschen, während Pickle nur zwischen Python verwendet wird. JSON kann nur die grundlegendsten Datentypen serialisieren, und JSON kann nur häufig verwendete Datentypen (Listen, Wörterbücher, Listen, Zeichenfolgen, Zahlen usw.) serialisieren, z. B. Datumsformate und Klassenobjekte! Josn kann es nicht. Pickle kann alle Datentypen serialisieren, einschließlich Klassen und Funktionen.
Beispiel:dumps: Wörterbuch in Python in String konvertieren
import json test_dict = {'bigberg': [7600, {1: [['iPhone', 6300], ['Bike', 800], ['shirt', 300]]}]} print(test_dict) print(type(test_dict)) #dumps 将数据转换成字符串 json_str = json.dumps(test_dict) print(json_str) print(type(json_str))
loads: konvertieren String konvertieren in Wörterbuch
new_dict = json.loads(json_str) print(new_dict) print(type(new_dict))
dump: Daten in JSON-Datei schreiben
with open("../config/record.json","w") as f: json.dump(new_dict,f) print("加载入文件完成...")
Load: Datei laden Öffnen und konvertieren Sie die Zeichenfolge in den Datentyp
with open("../config/record.json",'r') as load_f: load_dict = json.load(load_f) print(load_dict) load_dict['smallberg'] = [8200,{1:[['Python',81],['shirt',300]]}] print(load_dict) with open("../config/record.json","w") as dump_f: json.dump(load_dict,dump_f)
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln zum PHP-Chinesen Webseite!
Empfohlene Lektüre:
Eine Zusammenfassung von Fällen, in denen JSONP verwendet wirdWie man JSON als Parameter in JS verwendetDas obige ist der detaillierte Inhalt vonDetaillierte Erklärung des Lesens und Schreibens von JSON-Dateien in Python (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!