首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能将本地json文件文本用作intiger

不能将本地json文件文本用作intiger
EN

Stack Overflow用户
提问于 2021-02-02 17:52:32
回答 2查看 63关注 0票数 1
代码语言:javascript
复制
    import multiprocessing
    import urllib.request
    import json
    
    with open("crypto.json") as f:
        data = json.loads(f)
        result = data
    
    print(type(result))
    
    
    resultbtc = int(result['User']['BTC'])
    resultdash = int(result['User']['DASH'])
    resulteth = int(result['User']['ETH'])
    
    url = "https://min-api.cryptocompare.com/data/pricemulti?fsyms=ETH,DASH,BTC&tsyms=BTC,EUR& api_key=9a96785fb79da776270b5ffc9e989d9092bbe24d23472e107301cec5ff8a82f3"
    data = urllib.request.urlopen(url)
    html = data.read()
    html = html.decode()
    o = json.loads(html)
    btcv = o['BTC']['EUR']
    dashv = o['DASH']['EUR']
    ethv = o['ETH']['EUR']
    fresbtc = btcv * resultbtc['BTC']
    fresdash = dashv * resultdash['DASH']
    freseth = ethv * resulteth['ETH']
    
    
    
    print ("Ο χρήστης",result['Name'],"εχει",fresbtc,"€ σε BITCOIN",freseth,"€ σε ETHEREUM",fresdash,"€ σε DASH")

JSON文件:

代码语言:javascript
复制
[
 {
    "Name" : "Jonh Smith",
    "BTC" : "23",
    "ETH" : "345",
    "DASH" : "1045"
 }
]

我希望提取BTCETHDASH的值,并将它们作为整数使用实时数据打印它们的值,但是我得到了这个错误。

JSON回溯(最近一次调用):文件“C:\UniPapei\Εισαγωγηστηνεπιστημητωνυπολογιστων\New

\Εργ4\bitcoinerg.py",第20行,在data = json.loads(f) File TypeError第339行中,在last中(f‘JSON对象必须是str、字节或字节数组,TypeError: JSON对象必须是str、字节或字节数组,而不是TextIOWrapper

)

EN

回答 2

Stack Overflow用户

发布于 2021-02-02 17:59:24

问题是,您试图在文件句柄上执行加载,而不是文件的内容。读取文件的内容并将其传递给json.loads()

代码语言:javascript
复制
with open("crypto.json") as f:
    data = json.loads(f.read())
    result = data

print(type(result))
票数 1
EN

Stack Overflow用户

发布于 2021-02-02 18:06:44

json.loads()不接受文件对象。相反,使用json.load()

代码语言:javascript
复制
with open("crypto.json") as f:
    data = json.load(f)
    result = data
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66015049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档