2012-11-19 26 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文件。

相关问题