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

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一区二区| 国产大神91一区二区三区| 亚洲一区二区视频精品| 久久99久久久久久精品| 国产三级网站在线观看播放| 人妻有码系列中文字幕专区| 精品熟妇人妻一区二区三区| 自拍偷拍欧美日韩第一页| 视频一区二区三区拍拍| 91内射视频在线播放| 国产精品剧情在线播放| 久久热精品视频这里有| 久久精品女人天堂av免费观看 | 中文字幕午夜av福利| 精品国产av色一区二区| 国语自产拍在线观看不卡| 青青草成年人免费视频 | 毛茸茸的阴户在线观看| 日韩欧美中文字幕一区二区| 伊在人天堂亚洲香蕉精品区| 日日添夜夜躁欧美一区二区| 日韩中文字幕专区在线| 黑丝美女被内射视频免费观看| 亚洲熟女乱妇爽到高潮| 日本不卡一区二区在线播放| 美女高潮久久久777| 视频二区国产欧美日韩| 欧美成人精品资源在线观看| 日韩国产传媒在线精品| 国产不卡视频观看网站| 日本精品三级一区二区视频| 欧美日韩精品一区二区在线| 欧美午夜福利视频电影| 午夜视频免费在线观看| 国产亚洲高清国产拍精品| 日韩亚洲毛片全在线播放| 久久亚洲天堂色图不卡| 欧美在线观看黄片视频|