使用python将数据保存到txt文件

时间:2012-11-19 09:59:22

标签: python

我是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);
}   

1 个答案:

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