2017-06-28 14 views
0

時間とデータの2つのリストを作成できます。2つのリストを既にtxtファイルに追加するには?

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ファイルに1行にすべてを保存します。

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

改行文字もファイルに書き込む必要があります。

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

あなたが求めていることを達成するためには、appendを使用することはできません(appendはファイルの最後に項目を追加するため)。

あなたは再びそれをファイルにローカル変数にデータを読み出して出力する必要があるでしょう:

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

open("RapData.txt","w") 
... write code.. 
関連する問題