在Python中,我打開一個文本文件並逐行讀取它,並在評估它之前strip()該行。 當我評估這條線時,我有一條if語句來檢查該行是否是「隨機」,然後將一個隨機數放入一個名爲genRandom的變量中。我在我的另一行代碼,看起來像這樣:Python .replace()錯誤
thisLine.replace("genRANDOM",genRandom) #Replace genRANDOM with the random number
在每一行,似乎工作正常。在輸入文本文件中,我有一條線,看起來像這樣:
-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
我該如何解決這個問題?提前致謝!
嘗試'str(genRandom)' – JBernardo 2012-07-27 23:57:57