首頁 > 科技

小敏學Python基礎篇丨python實現簡單的商品增刪改查功能

2021-06-24 22:49:19

導語:使用python實現增刪改查功能,資料使用檔案儲存。實際項目中我們一般使用資料庫儲存資料,這裡以檔案作為演示。

建立商品資料存放檔案goods_data.json

資料存放檔案goods_data.json

如圖,我們先新建一個項目demo,再new一個file,命名為goods_data.json,輸入兩條樣例資料。

開發商品CURD介面方法

(1)商品列表查詢方法:

def query_goods():"""查詢商品列表"""goods_list = open("./goods_data.json").read()print(goods_list)return goods_list

(2)商品修改方法:

def update_goods(id, **data):"""根據商品id修改商品資料 """goods_list = open("./goods_data.json").read()goods_list_json = json.loads(goods_list)is_mod = Falsefor goods in goods_list_json: if goods["id"] == id: goods.update(**data) is_mod = True breakelse: print("商品未找到")if is_mod: with open("./goods_data.json", "w") as f: f.write(json.dumps(goods_list_json))

(3)商品新增方法

def add_goods(id, name, price, num):""" 增加商品"""goods_data = {"id": id, "name": name, "price": price, "num": num}goods_list = open("./goods_data.json").read()goods_list_json = json.loads(goods_list)goods_list_json.append(goods_data)with open("./goods_data.json", "w") as f: f.write(json.dumps(goods_list_json))

(4)商品刪除方法

def del_goods(id):"""根據商品id刪除商品 """goods_list = open("./goods_data.json").read()goods_list_json = json.loads(goods_list)is_mod = Falsefor goods in goods_list_json:if goods["id"] == id: goods_list_json.remove(goods) is_mod = True breakelse: print("商品未找到")if is_mod: with open("./goods_data.json", "w") as f: f.write(json.dumps(goods_list_json))

程式碼截圖如下:

商品CURD介面程式碼

IT145.com E-mail:sddin#qq.com