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

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è)
亚洲综合国产一二三四五区| 人妻少妇久久久久久69| 日本亚洲中文字幕无吗| 熟女自拍偷拍视频播放| 成人黄色暖暖韩日视频| 一区二区三区乱码国产| 99国产精品欧美一区二区| 欧美午夜福利在线视频| 亚洲人妻一区二区久久| 亚洲一级特黄大片在线观看| 日韩欧美中文字幕一区二区| 亚洲一区二区三区熟女少妇| 老司机午夜视频在线观看| 青青久久精品国产亚洲av| 欧美亚洲午夜一二综合| 欧美日韩亚洲中文二区| 久久日韩人妻中文字幕| 日韩在线观看精品亚洲| 一级丰满少妇av大片| 亭亭丁香激情五月涩久久| 中文字幕人妻少妇美臀| 韩国三级在线视频网站| 国产极品美女高潮抽搐| 亚州欧美精品一区二区| 正在播放老肥熟妇露脸| 国产成人免费公开视频| 中文字幕乱码亚州精品一区| 国产av剧情日韩精品| 午夜精品四季av日日骚| 国产精品日本欧美久久久| 亚洲成人大片免费在线观看 | 国产精品一区二区高潮| 日本久久精品免费网站| 伊人蕉影院久亚洲高清| 欧美黄片一区二区三区三| 国产综合一区在线观看97| 国产av一区最新精品麻豆| 欧美日韩在线视频第三区| 在线播放精品免费不卡| 欧美亚洲国产日韩在线高清| 一级片一区二区中文字幕|