在PYTHON中:这是什么类型的数据结构,如何将其保存到文件中?

在PYTHON中:这是什么类型的数据结构,如何将其保存到文件中?,python,data-structures,dataset,Python,Data Structures,Dataset,这是什么类型的数据结构?如何将其写入文件 import datetime now = datetime.strftime(datetime.now(), "%Y-%m-%dT%H:%M:%S%Z") temp = 23 humidity = 35 data = '[{{ "timestamp": "{0}", "temperature": "{1:0.1f}", "humidity": "{2:0.1f}" }}]'.format(now, temp

这是什么类型的数据结构?如何将其写入文件


    import datetime

    now = datetime.strftime(datetime.now(), "%Y-%m-%dT%H:%M:%S%Z")
    temp = 23
    humidity = 35

    data = '[{{ "timestamp": "{0}", "temperature": "{1:0.1f}", "humidity": "{2:0.1f}" }}]'.format(now, temp, humidity)


谢谢。

这实际上是一个字符串,正如@Sushanth所说:

from datetime import datetime
now = datetime.now()
temp=2.2341
humidity=2.123123
data = '[{{ "timestamp": "{0}", "temperature": "{1:0.1f}", "humidity": "{2:0.1f}" }}]'.format(now, temp, humidity)
print(data)
>>>[{ "timestamp": "2020-06-10 08:24:04.704800", "temperature": "2.2", "humidity": "2.1" }]

print(type(data))
>>><class 'str'>

如果你想用这个变量
数据创建一个新文件,你可以签出它,然后打开、写入和关闭这个文件,就像我之前向你展示的那样。

你的代码是不完整的。它不是一个数据结构,而是用python格式化字符串的方法,就像@Sushanth说的,它不是一个数据结构。它的时间戳被格式化为字符串,然后与其他值组合在一起。要将此数据放入文件中,您可以使用以下代码段:
text\u file=open(“file.txt”,“w”)
text\u file.write(data)
text\u file.close()
还要了解有关基本python的更多信息,请尝试。
text_file = open("sample.txt", "w")
n = text_file.write(data)
text_file.close()