Python 如何使用FlaskAPI读取git中托管的JSON文件,并将值作为JSON输出返回?
我试图读取一个JSON文件,其中包含git上托管的类似这样的条目Python 如何使用FlaskAPI读取git中托管的JSON文件,并将值作为JSON输出返回?,python,json,flask,Python,Json,Flask,我试图读取一个JSON文件,其中包含git上托管的类似这样的条目 { "time": "2021-01-29 10:30:00", "production_A": false, "production_B": false }, { "time": "2021-01-29 10:50:00", "production_A
{
"time": "2021-01-29 10:30:00",
"production_A": false,
"production_B": false
},
{
"time": "2021-01-29 10:50:00",
"production_A": true,
"production_B": true
},
输入查询的形式为%Y-%m-%dT%H:%m:%SZ“
例如start_time=“2021-01-28T07:30:00Z”end_time=“2021-01-28T13:30:00Z”。如何使用flask将时间作为参数传递到格式中,并返回所需的值,即给定时间限制内每个产品的真实值计数
我编写了给定的脚本来实现这一点
import json,datetime
t1 = "2021-01-28T01:30:00Z"
t2 = "2021-01-29T10:10:00Z"
t1 = datetime.datetime.strptime(t1, "%Y-%m-%dT%H:%M:%SZ")
t2 = datetime.datetime.strptime(t2, "%Y-%m-%dT%H:%M:%SZ")
with open('sample.json') as f:
data = json.load(f)
for item in data:
time = item.get('time')
#timestamp = datetime.datetime.strptime(time, "%Y-%m-%dT%H:%M:%SZ")
while time > t1 and time < t2:
print(time)
导入json,日期时间
t1=“2021-01-28T01:30:00Z”
t2=“2021-01-29T10:10:00Z”
t1=datetime.datetime.StrTime(t1,“%Y-%m-%dT%H:%m:%SZ”)
t2=datetime.datetime.strtime(t2,“%Y-%m-%dT%H:%m:%SZ”)
将open('sample.json')作为f:
data=json.load(f)
对于数据中的项目:
time=item.get('time')
#时间戳=datetime.datetime.strtime(时间,“%Y-%m-%dT%H:%m:%SZ”)
当时间>t1和时间回溯(最近一次调用):文件“C:\Users\titto\Desktop\test.py”,第12行,在while time>t1和time'实例之间不支持'str'和'datetime.datetime'
如何解决这个问题?那么,您的问题是什么?从第一步开始,如果你有做一些研究无法解决的问题,在这里询问。作为这里的一个新用户,还需要了解和阅读。如何访问json中的时间戳,并将其与另一个时间戳进行比较,比如迭代时间戳直到某个特定时间。如何格式化?将两个时间转换为毫秒。然后做比较,这能回答你的问题吗?