我是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);
}
答案 0 :(得分: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文件。