国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

無法使用python讀取json文件。獲取類型錯誤:json對象為“ TextIOWrapper”

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

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

解決方法

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

這是我創建文件的方式:

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)/',

當我嘗試使用以下代碼讀取同一文件時:

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

我得到錯誤

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

我不明白,因為我可以像往常一樣崇高地打開文件。我該如何處理?

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

問題是我混合了轉儲和負載?,F在我正在使用轉儲和加載

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)

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 亚洲国产日韩欧美高清片a 亚洲国产日韩欧美在线 | 国产成人综合在线 | 欧美白人猛性xxxxx交69 | 成人影院人人免费 | 久国产精品视频 | 国产精品久久久久网站 | 久久久久久国产精品免费免 | 欧美一级毛片免费高清aa | 99久久香蕉国产综合影院 | 真实国产普通话对白乱子子伦视频 | 亚洲天堂国产精品 | 一区二区中文字幕在线观看 | 99精品一区二区三区 | 久久久久久久国产精品影院 | 伊人久久精品午夜 | 午夜爽爽爽 | 国产精品久久人人做人人爽 | 日本成aⅴ人片日本伦 | 黄色福利网 | 国产一在线 | 毛片免费永久不卡视频观看 | 成年人免费观看网站 | 国产成人91精品 | 欧美一级手机免费观看片 | 亚洲国产成人久久精品图片 | 萌白酱喷水福利视频在线 | 亚洲美女性生活视频 | 亚洲毛片在线播放 | 一区二区三区四区在线视频 | 亚洲综合久久综合激情久久 | 欧美极品第1页专区 | a毛片全部免费播放 | 久久久最新精品 | 一级黄色α片 | 免费人成年短视频在线观看网站 | 亚洲一级毛片 | 露脸 在线 国产 眼镜 | 欧美成人性色生活片免费在线观看 | 国产一区二区三区日韩 | 美国三级网 | 久久精品国产6699国产精 |