2012-11-19 25 views
-1

我是python中的新成員,我真的需要一些幫助。我正在做這個記憶遊戲,我需要使用python將用戶,遊戲得分和時間保存到文本文件中。我嘗試了幾種方法來做到這一點,但似乎沒有任何工作。我需要什麼是使用python 在我的HTML代碼,我有這樣的HTML頁面(statsParagraph)在比賽結束後表示成* TXT文件中的文本:使用python將數據保存到txt文件

<form action="http://....python file addres" method="GET"> 
<p id="statsParagraph" name="user" value=""></p> 
</form> 

在我的javascript代碼,我有這樣的:

function showstatistic(){ 
var user = prompt ("What is your name?",""); 
alert (user + ". game is over!") 
var s=""; 
for(var i=0;i<statistic.length;i++){ 
    var t=statistic[i].time; 
    var timeString= (t-(t%60))/60+":"+(t%60); 
    s += "User: " + user 
    +" <br/>" 
    + " Game #"+ (i+1) +" " 
    +" <br/>" 
    +" Guessed: "+ statistic[i].guessed 
    +" <br/>" 
    +" Minus points: "+ statistic[i].minuses 
    +" <br/>" 
    +" Guessed right: "+ statistic[i].plusPoints 
    +" <br/>" 
    +" Time: "+ timeString 
    +" <br/>" 
    +" <br/>"; 
    } 
$("#statsParagraph").html(s); 
} 
+1

使用ajax將數據發送到您的服務器,並將其保存在文本文件中 – shiva

回答

1

你會打開與

from sys import argv 

script, filename = argv 

target = open(filename, 'w') 

的代碼,然後每一塊信息的變量分配以適當的名稱

time = #x 
score = #x 
user = #name 

然後鍵入以下

target.write(time) 
target.write("\n") 
target.write(score) 
target.write("\n") 
target.write(user) 
target.write("\n") 

target.close() 

當你運行該文件,你會帶參數運行它,這樣的說法是,你願意寫信息的文件。

>python mymemorygame.py savegamefile.txt 

您可能還需要考慮截斷文件,這取決於你是如何保存的信息(多個文件或一個文件)

我希望這可以幫助,如果道歉沒有關係」寫入之前我可能誤解了你想要做的事情。

或者,它可能很難編寫,但更容易管理/實現,您可以將信息放入存儲在單個文件中的列表中,而不是始終寫入新的.txt文件。

相關問題