Python爬虫類のデータはjsonファイルとして格納されます

725 ワード

例えば、這い出す情報は以下の通りです.
infors = [
{"name":"  ","age":18,"sex":" "},
{"name":"  ","age":20,"sex":" "},
]

上記の情報をjsonファイルに書き込みます.コードは次のとおりです.
import json
    json_str = json.dumps(infors,ensure_ascii=False)
    with open("xinxi.json","w",encoding="utf-8") as fp :
        fp.write(json_str)

注意:Pythonオブジェクトをjson文字列に変換する場合、中国語がある場合はensure_を指定する必要があります.ascii=False、ensure_を指定しないとascii=Falseは、本物の中国語ではなく、中国語のascii文字コードを出力します.これはjsonのせいだ.dumpsシーケンス化時に中国語でデフォルトで使用するascii符号化.本物の中国語を出力するにはensureを指定する必要があります.ascii=False..ファイルへの書き込み時に文字コードを指定し、読み込み時に書き込み時の文字コードと一致させる必要があります