我希望能够创建两个列表:时间和数据。
import time
date = [time.strftime("%Y/%m/%d %I:%M%p")]
data = []
x = input()
data.append(x)
with open("RapData.txt", "a") as output:
output.write(str(date))
output.write(str(data))
此代码生成两个列表并将其全部保存在txt文件中的一行,如果运行两次,则将其保存在此行中:
['2017/06/28 02:15PM']['x']['2017/06/28 02:15PM']['x']
我希望它是:
['2017/06/28 02:15PM']['2017/06/28 02:15PM']
['x']['x']
答案 0 :(得分:0)
您还需要将换行符写入文件:
import time
date = [time.strftime("%Y/%m/%d %I:%M%p")]
f = open("RapData.txt", "a")
data = [input()]
f.write(str(date))
f.write('\n')
f.write(str(data))
答案 1 :(得分:0)
要实现您的要求,您不能使用追加(因为追加将项目添加到文件的末尾)。
您需要将数据读取到局部变量并再次将其输出到文件:
open("RapData.txt","r")
... read code...
open("RapData.txt","w")
... write code..