用py实现:树莓派将数据以文本格式存储到本地并生成时间戳
时间: 2023-05-24 11:04:20 浏览: 251
以下是用Python实现将数据以文本格式存储到本地并生成时间戳的代码:
```python
import time
data = "这是要存储的数据"
timestamp = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
with open('data.txt', 'a') as f:
f.write(f'{timestamp} {data}\n')
```
代码的思路就是利用Python自带的time模块获取当前时间,并将数据和时间戳一起写入到文本文件中。其中`'%Y-%m-%d %H:%M:%S'`是用来格式化时间的字符串,分别表示年、月、日、小时、分钟、秒。`with open('data.txt', 'a') as f:`语句打开一个文件,如果该文件不存在则创建一个新文件,`'a'`模式表示文件以追加模式打开。
相关问题
用py编写:将串口USB0读取的数据保存到本地,带时间戳存成文档格式
可以使用Python的serial模块来读取串口数据,使用datetime模块来获取时间戳,使用文件操作来保存数据到本地。以下是示例代码:
```python
import serial
import datetime
ser = serial.Serial('/dev/ttyUSB0', 9600) # 串口USB0,波特率9600
while True:
data = ser.readline().decode().strip() # 读取一行数据并解码
timestamp = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f') # 获取当前时间戳
with open('data.txt', 'a') as f: # 以追加模式打开文件
f.write(f'{timestamp}: {data}\n') # 写入数据和时间戳
```
这段代码会不断读取串口数据并将其保存到当前目录下的data.txt文件中,每行数据包括时间戳和读取到的数据。
python 生成时间戳: 1697442968977
Python生成时间戳的方法有很多种,其中一种方法是使用time模块中的time()函数获取当前时间的时间戳,然后将其乘以1000并取整,即可得到以毫秒为单位的时间戳。在引用中提供了一个lambda函数的例子,可以直接调用该函数获取当前时间的毫秒级时间戳。根据引用中提供的lambda函数,当前的时间戳为1697442968977。
阅读全文