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

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è)
日韩一卡一卡在线观看| 91九色午夜在线观看| 日韩精品在线免费观看了| 中文字幕五月婷婷免费| 亚洲午夜av久久乱码| 成人亚洲精品一区二区三区| 亚洲精品中的亚洲精品| 亚洲精品??一区二区| 国产精品欧美色区福利在线| 日本一区二区欧美在线| 91欧美一区二区在线视频| 国产一区二区黄色在线| 亚洲情色精品国产一区| 日韩女同性一区二区三区| 日韩欧美亚洲制服丝袜| 日韩欧美亚洲精品中文字幕αv| 极品大胸美女被啪啪的高潮| 91中文字幕精品一区二区| av男人的天堂一区二区| 人人妻人人澡人人爽人人精品| 精品人妻一区二区三区四| 能在线播放的国产三级| 91久久国产综合精品女同| 国产三级精品av在线| 高清在线一区二区在线| 亚洲精品一区二区三区不卡| 岛国大片一区二区三区| 国产欧美日韩一区二区三区不卡| 国内精品人妻中文字幕| 色哟哟亚洲精品在线视频| 亚洲免费小视频在线观看| 女优一区二区三区蜜桃| 欧美欧美欧美欧美在线| 国产欧美一区二区三区久久| 亚洲三级成人一区在线| 加勒比中文字幕日本道| 欧美中日韩精品免费在线| 亚洲国产日韩欧美在线播放| 免费福利激情在线播放| 人妻免费视频中文字幕| 黄片视频免费在线播放大全|