Pythonでは、テキストファイルを開いて行ごとに読み取り、評価する前に1行をstrip()します。行を評価するとき、行が「ランダム」であるかどうかを確認するifステートメントがあり、genRandomという変数にランダムな数値を入れます。コードに次のような別の行があります。
thisLine.replace( "genRANDOM"、genRandom)#genRANDOMをランダムな数字に置き換えます
すべての行で、問題なく動作しているようです。入力テキストファイルには、次のような行があります。
-genRANDOM
スクリプトがその行を評価するたびに、次のエラーが発生します。
Traceback (most recent call last):
File "D:\Mass Storage\pythonscripts\TurnByTurn\execute.py", line 37, in <module>
thisLine.replace("genRANDOM",genRandom) #Replace genRANDOM with the random number
TypeError: expected a character buffer object
どうすればこれを修正できますか?前もって感謝します!