python中json中的loads()和dumps()它們的作用經常弄換了,這里記錄下,loads方法是把json對象轉化為python對象,dumps方法是把pyhon對象轉化為json對象,我是這么理解的,先上段loas的代碼:
#!/usr/bin/env python #coding=utf8 import os import sys import json BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) db_user_info = BASE_DIR + r"\database\users_dict" username = "liuhui" def quxian(): with open(db_user_info, "r+", encoding="utf8") as user_file: users_info = json.loads(user_file.read()) if username in users_info.keys(): print("ok") else: print("wrong") quxian()