-1

我是 python 新手,我真的需要一些帮助。我正在做这个记忆游戏,我需要使用 python 将用户、游戏分数和时间保存到文本文件中。我尝试了几种方法来做到这一点,但似乎没有任何效果。我需要使用 python 将 html 页面 (statsParagraph) 上的游戏后显示的文本获取到 *txt 文件中在我的 html 代码中,我有这个:

<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);
}   
4

1 回答 1

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 文件。

于 2012-11-19T13:06:04.183 回答