-1

私はPythonを初めて使用しますが、本当に助けが必要です。私はこのメモリゲームを実行しており、Pythonを使用してユーザー、ゲームスコア、および時間をテキストファイルに保存する必要があります。私はそれを行うためにいくつかの方法を試しましたが、何もうまくいかないようです。ゲーム後にHTMLページ(statsParagraph)に表示されるテキストを、Pythonを使用して*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 

情報を保存する方法 (複数のファイルまたは 1 つのファイル) に応じて、ファイルに書き込む前に、ファイルを切り捨てることを検討することもできます。

これがお役に立てば幸いです。そうでない場合はお詫び申し上げます。あなたが何をしようとしているのかを誤解している可能性があります。

または、書くのは難しいかもしれませんが、管理/実装は簡単です。新しい .txt ファイルを常に書き込むのではなく、単一のファイルに保存するリストに情報を入れることができます。

于 2012-11-19T13:06:04.183 に答える