python - 问:如何将每个用户回复的变量保存在文本文件中?
问题描述
由于我们很快就要返校了,我正在向我的不和谐机器人添加一个选项,它会根据一周中的日期、时间、主题向每个用户发送缩放链接。由于如果机器人脱机,我需要保存这些信息,我需要独立保存每个用户的数据。例如,我需要将它放在一个文件中,以便机器人可以在定义的时间内对他进行 dm,如下所示: wabulu#xyxy sunday 13:00 math 并且脚本将其读取为 user=x time=y subject=z用户输入如下信息
!dm @wabulu Sunday 13:00 math
我用以下方式保存它:
day = args[0]
time = args[1]
subject = args[2]
知道该怎么做吗?
解决方案
with open("name.txt","a") as f:
f.write(day+" "+time+ " "+ subject)
这似乎是一个简单的解决方案,对吧?然而,正如@JDB 仍然记得莫妮卡所说的那样,“你正在涉足数据库设计的深渊。” 这可能会变得非常复杂,txt 可能不是最适合您的。
with open("name.txt","r") as f:
lines=f.readlines()
dayarr=[]
timearr=[]
subjectarr=[] #storing the lines in arrays.
for element in lines:
a=element.split()
dayarr.append(a[0])
timearr.append(a[1])
subjectarr.append(a[2])
推荐阅读
- django - 使用用户存储的电子邮件而不是用户输入来重置 Django 密码
- gcc - 如何修复“archlinux中的gcc编译错误(sys/ustat.h:没有这样的文件或目录)?”
- opencv - 如何将 Xamarin.android 与 OpenCV 集成
- security - 零知识证明性能的安全性
- reactjs - 在 Map 函数中设置状态后,如何仅将状态作为道具传递一次
- javascript - 通过中间服务器从浏览器获取文件时,multer 无法正常工作
- sql-server - 如何在 SQL Server 中执行 PIVOT 对多列进行聚合
- r - 方法=“QDA”和值=“finalModel”的train()错误
- javascript - 如何从 js 中获取数据?
- java - 如何将 xml 文件和 java 链接到我的节点 js?