簡體   English   中英

我將如何在txt文件上附加兩個列表?

[英]How would i append two lists already on a txt file?

我希望能夠創建兩個列表:時間和數據。

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']

您還需要將換行符寫入文件:

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))

要實現您的要求,您不能使用append(因為append將項目添加到文件的末尾)。

您需要將數據讀取到局部變量,然后再次將其輸出到文件:

open("RapData.txt","r")
... read code...

open("RapData.txt","w")
... write code..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM