欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

json文件操作中遇到的問(wèn)題

01 遇到的錯(cuò)誤
遇到錯(cuò)誤的源代碼如下:(修改后)

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供衛(wèi)東網(wǎng)站建設(shè)、衛(wèi)東做網(wǎng)站、衛(wèi)東網(wǎng)站設(shè)計(jì)、衛(wèi)東網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、衛(wèi)東企業(yè)網(wǎng)站模板建站服務(wù),十載衛(wèi)東做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

import time
from  multiprocessing import Process
import json
from multiprocessing import Lock

def show():
    with open(r'E:\text1\day36\ticket','r',encoding='utf-8') as f:
        dit=json.load(f)
    print('%s余票數(shù):\033[32m%s\033[0m' %(dit['place'],dit['余票']))

def buy(i,lock):                          # 必須傳入一個(gè)鎖的對(duì)象
    lock.acquire()
    time.sleep(0.5)
    with open(r'E:\text1\day36\ticket','r',encoding='utf-8') as f:
        dit = json.load(f)
    if dit['余票']>0:
        print('%s  \033[32m購(gòu)票成功\033[0m' %i)
        dit['余票']-=1
    else:
        print('%s  \033[31m無(wú)余票\033[0m' %i)
    time.sleep(0.1)
    with open(r'E:\text1\day36\ticket','w',encoding='utf-8') as f:
        json.dump(dit,f)
    lock.release()

if __name__ =='__main__':

    for i in range(10):
        p=Process(target=show)
        p.start()
    lock=Lock()                          # 實(shí)例化一個(gè)鎖的對(duì)象
    # lock.acquire()
    # lock.release()
    for i in range(10):
        p=Process(target=buy,args=(i,lock))
        p.start()

ticket-text文件`
{"place": "\u54c8\u5c14\u6ee8-->\u5317\u4eac", "\u4f59\u7968": 0}``

錯(cuò)誤1
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 18: illegal multibyte sequence
json文件操作中遇到的問(wèn)題
錯(cuò)誤的原因:
gbk不能去解碼bytes類型的數(shù)據(jù),非法多字節(jié)序列
解決方法:
with open(path,mode='r',encoding='utf-8') as f:
現(xiàn)在感覺(jué)是在不完全弄明白decode,encode之前,不要隨便的省略編碼類型;

錯(cuò)誤2
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
json文件操作中遇到的問(wèn)題
錯(cuò)誤的原因:
期望雙引號(hào)中包含的屬性名稱 (double quotes 雙引號(hào))
解決的方法:
一般情況是不會(huì)出現(xiàn)這樣的情況的,因?yàn)橥ㄟ^(guò)json.dumps()向文件中寫(xiě)入str的類型,再通過(guò)json.loads()來(lái)將文件中str的類型轉(zhuǎn)換成原格式,是不會(huì)存在問(wèn)題的,
要注意的就是,json.dumps()寫(xiě)入的str字符串,字符串是用雙引號(hào)的(" "),所有要是自己寫(xiě)一個(gè)文件通過(guò)json.loads()/json.dumps()操作,將字符串用雙引號(hào)就好.

名稱欄目:json文件操作中遇到的問(wèn)題
網(wǎng)址分享:http://www.aaarwkj.com/article0/gopiio.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)、外貿(mào)建站、網(wǎng)站維護(hù)軟件開(kāi)發(fā)、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
日韩二区三区在线视频| av天堂午夜精品蜜臀| 欧美视频在线观看香蕉| 欧美在线观看日韩精品| 妞妞婷婷基地五月天| 国自产偷精品不卡在线观看| 99久久伊人精品综合观看| 69国产精品久久久久久人| 日韩精品电影一区在线观看| 亚洲综合av一区二区三区四区| 青青草原在线视频伊人| 国产极白丝白浆日本国产| 成人福利午夜一区二区| 丁香六月五月色婷婷网| 国产熟女精品自拍嫩草| 九九九热精品在线视频观看| 欧美日韩亚洲精品三级| 日韩在线视频精品一区| 国产熟女真实乱精品视频| 在线观看国产精品女主播户外麻豆| 国产色综合一区二区| 高清免费在线自偷自拍| 日本久久91跳蛋视频| 91内射视频在线播放| 亚洲男人av天堂午夜在| 新人妻一区二区在线视频| 久久男女激情免费视频| 亚洲va久久久噜噜噜久久狠| 亚洲欧美精品成人一区| 欧美女人又粗又长亚洲| av一区二区日韩精品久| 日韩蜜桃av一二三四区| 国产精品久久一级黄片| 高清国产国产精品三级国产av| 亚洲男人堂色偷偷一区| 色婷婷国产精品久久包臀| 日韩夫妻精品熟妇人妻一区| 亚洲清纯唯美激情四射| 日韩中字在线一区二区| 黄片视频免费在线观看播放 | 日日做日夜夜操天天搞|