在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