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

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://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è)
嫩草网站国产精品一区二 | 国产另类极品熟女露脸自拍| 亚洲欧美日韩另类精品一区二区三区| 色婷婷一区二区三区网站| 欧美中文字幕在线精品| 亚洲婷婷综合久久一区二区 | 自偷自拍在线免费观看| 人妻少妇被猛烈进入中文字幕91| 欧美av在线免费观看| 国产一区二区三区av网站| 国产老熟女一区二区三区| 久久精品国产视频在热| 亚洲午夜福利天堂社区| 99久久这里只有精品视频| 国产高清视频成人在线观看| 色播五月麻豆激情综合网 | 粉嫩一区二区三区精品视频| 午夜夫妻生活视频在线观看| 日韩视频精品一区二区| 亚洲一区制服无码中文| 五月婷久久精品国产亚洲av| 成年免费视频一区二区三区| 亚洲欧美日韩综合精品久久 | 欧美黑人少妇高潮喷水| 欧美一级免费黄片在线播放| 91国内精品手机在线高清| 亚洲国产熟女一区二区三| 亚洲熟妇av一区二区三区| 在线观看国产一区二区不卡| 日韩精品在线观看一二三区| 中文字幕乱码亚洲美女精品 | 欧美日韩国产精品乱人伦| av电影在线中文字幕| 亚洲精品一区二区三区pp| 91精品国产欧美在线| 国产女主播在线观看免费观看| 男女激情视频久久精品| 中国美女下面毛茸茸视频| 亚洲av乱码一区二区三区观影 | 亚洲伦理一区二区三区中文| 999热这里只有精品视频|