亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

無法使用python讀取json文件。獲取類型錯(cuò)誤:json對(duì)象為“ TextIOWrapper”

瀏覽:47日期:2022-08-07 09:32:06
如何解決無法使用python讀取json文件。獲取類型錯(cuò)誤:json對(duì)象為“ TextIOWrapper”?

json.load()用于加載文件。json.loads()與字符串一起使用。

解決方法

我正在嘗試從json文件讀取。

這是我創(chuàng)建文件的方式:

import requestsimport jsonimport timefrom pprint import pprintBASE_URL = 'https://www.wikiart.org/en/api/2/UpdatedArtists'artist_json_data = requests.get(BASE_URL).json()with open(’artistdata.json’,’w’) as outfile: while artist_json_data[’hasMore’]:print(artist_json_data[’paginationToken’])url = BASE_URL + '?paginationToken=' +artist_json_data[’paginationToken’]artist_json_data = requests.get(url).json()json.dump(artist_json_data,outfile,indent=4)time.sleep(1)

這是我輸出的開始:

{ 'data': [{ 'id': '57726da5edc2cb3880b4ca54','artistName': 'Paul Feeley','url': 'paul-feeley','lastNameFirst': 'Feeley Paul','birthDay': '/Date(-1893456000000)/','deathDay': '/Date(-126230400000)/',

當(dāng)我嘗試使用以下代碼讀取同一文件時(shí):

from pprint import pprintwith open(’artistdata.json’,’r’,encoding=’utf-8’) as data_file:data = json.loads(data_file) pprint(data)

我得到錯(cuò)誤

TypeError: the JSON object must be str,bytes or bytearray,not ’TextIOWrapper’

我不明白,因?yàn)槲铱梢韵裢R粯映绺叩卮蜷_文件。我該如何處理?

使用以下代碼解決了該問題:

問題是我混合了轉(zhuǎn)儲(chǔ)和負(fù)載?,F(xiàn)在我正在使用轉(zhuǎn)儲(chǔ)和加載

class Wikiart: ’’’Class to access wikiart.org Data’’’ def __init__(self):self.BASE_URL = 'https://www.wikiart.org/en/'self.BASE_URL_API = self.BASE_URL + 'api/2/'self.BASE_URL_MOVEMENT = self.BASE_URL + ’artists-by-art-movement/’self.ARTIST_DATA_URL = self.BASE_URL_API + 'UpdatedArtists' def write_artist_data_into_json_file(self): artists = requests.get(ARTIST_DATA_URL).json() all_artists = artists[’data’] with open(’artistdata.json’,’w’) as outfile:while artists[’hasMore’]: print(’fetching next: pagination token’,artists[’paginationToken’]) url = BASE_URL + '?paginationToken=' + artists[’paginationToken’] artists_next_page = requests.get(url).json() next_artists = artists_next_page[’data’] time.sleep(0.25) all_artists = all_artists + next_artists artists = artists_next_pagejson.dump(all_artists,indent=4)from pprint import pprintwith open(’artistdata.json’,encoding=’utf-8’) as data_file:data = json.load(data_file) pprint(data)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产中文久久精品 | 亚洲日本一区二区三区在线 | 免费看一级欧美毛片 | 高清在线亚洲精品国产二区 | 视频一区亚洲 | 日韩成人在线观看视频 | 日韩欧美亚洲综合久久99e | 欧美成人a大片 | 女人毛片a毛片久久人人 | 日本免费一级视频 | 欧美一区二区三区视视频 | 成人在线免费观看 | 免费观看成人久久网免费观看 | 久久久精品2018免费观看 | 国产三级国产精品国产国在线观看 | 国产午夜亚洲精品国产 | 日本一区二区三区不卡在线视频 | 久久国内精品自在自线观看 | 日韩男人的天堂 | 黑色丝袜美美女被躁视频 | 日本一视频一区视频二区 | 国产成人看片免费视频观看 | 久久aⅴ免费观看 | 欧美日韩一区二区三区高清不卡 | 国内自拍网红在线综合 | 伊人成人在线 | 亚洲欧美成人影院 | 色老头老太做爰视频在线观看 | 欧美中日韩在线 | 美女张开腿给人网站 | 香港国产特级一级毛片 | 在线免费观看成年人视频 | 日韩一区二区在线播放 | 亚洲一区二区成人 | 成年人网站免费观看 | 精品国产一区二区三区国产馆 | 寡妇野外啪啪一区二区 | 牛人盗摄一区二区三区视频 | 免费大片黄手机在线观看 | 六月丁香婷婷色狠狠久久 | 爱爱客影院在线影院gf发现 |