出典:
1 インポートOS 2 インポートJSON 3。 4。 5つの。 クラスSaveJson(オブジェクト): 6 7。 DEF SAVE_FILE(セルフ、パス、アイテム): 8 。9 #第1辞書オブジェクトは、テキストの文字列に書き込むことができる 10 項目= json.dumps(アイテム) 。11 12は、 トライ: 13である IF ていないos.path.exists(パス): 14 オープン(パスと" W " =コード、'UTF-8 ' )AS F: 15 f.write(+アイテム」、\ n " ) 16 プリント(" ^ _ ^書き込み成功" ) 17 他: 18 オープン(パスと" "コード= ' UTF-8 ' Fとして): 19 f.write(項目+ " 、\ N " ) 20 プリント(" ^ _ ^書き込み成功" ) 21 を除いEとして例外: 22 プリント(" 書き込みエラー==> 」、E) 23 24 25 IF __name__ == ' __main__ ' : 26 #ファイル名の保存 27 パス= " test1.json " 28 #ケースの辞書データ 29 項目= { " UID ":" 5bc05421vbjgj34hj9c7d83 "、" oss_status_code ":200 、 30 " URL ":" https://ssyerv2.oss-cn-hangzhou.aliyuncs.com//picture/zl/687122.jpg " 31 "updatedAt ":" 1970年1月18日" " createdAt ":" 1970年1月18日" " PID ":" 5b923c7vbcvbxcswrw342504b " 32 " _id ":" 5b98d052ed0cbe41 " " CID ":" afdsfgasgfafghdgssdhh "} 33が34である S = ()SaveJson 35 36 #テストコード書き込みサイクル三行、空白行が存在しない37 のために私がで 範囲(3 ): 38 s.save_file(パス、項目)
結果:
ファイルの内容: