Python 3.x 获取geojson中列出的几个元素的总和

Python 3.x 获取geojson中列出的几个元素的总和,python-3.x,sentinelsat,Python 3.x,Sentinelsat,如果以前有人问过或回答过这个问题,我深表歉意。我找不到它 我对python还比较陌生,目前正在设置一个脚本,用于通过sentinelsat模块从ESA sentinel hub下载文件 现在它正在工作,但我希望它有一种打印所涉及的总文件大小的方法。我已经让它打印所有文件的名称和它们各自的数据大小。我还列出了文件的总数。现在我只需要将各个数据大小相加为1 下面是我的代码片段: print(“列出文件名和大小:”) 打印(“”) 对于范围内的n(0,np.size(bu_images_json[“

如果以前有人问过或回答过这个问题,我深表歉意。我找不到它

我对python还比较陌生,目前正在设置一个脚本,用于通过sentinelsat模块从ESA sentinel hub下载文件

现在它正在工作,但我希望它有一种打印所涉及的总文件大小的方法。我已经让它打印所有文件的名称和它们各自的数据大小。我还列出了文件的总数。现在我只需要将各个数据大小相加为1

下面是我的代码片段:

print(“列出文件名和大小:”)
打印(“”)
对于范围内的n(0,np.size(bu_images_json[“features”]):
打印(“图像名称:”,json.dumps(bu_images_json[“features”][n][“properties”][“title”]))
打印(“文件大小:”,json.dumps(bu_images_json[“features”][n][“properties”][“size”]))
打印(“已找到”,n+1,“可供下载的文件”)

print(“Total amount to download”)
谢谢你的回答:)但是我得到了这个错误:ValueError:无法将字符串转换为float:“'193.48'@Kongie我刚刚编辑了它。缺少了一个括号。现在再试一次。不,你应该替换
r'(?
float(sub)('[^0-9.]','',json.dumps(bu u images\u json[“features”][n][属性“][“大小”])
只需使用
四舍五入(共2个)
表示2个小数,3个表示3个小数等
from re import sub
print("Listing file name and size:")
total = 0
print("")
for n in range(0, np.size(bu_images_json["features"])):
    print("Image name: ",json.dumps(bu_images_json["features"][n]["properties"]["title"]))
    print("File size: ",json.dumps(bu_images_json["features"][n]["properties"]["size"]))
    total += float(sub('[^0-9.]','',json.dumps(bu_images_json["features"][n]["properties"]["size"])))
print("Found", n+1, "files availible for download")
print("Total amount to download: ",total)