import string
file = open('Text.txt')
dataArray = file.read()
file.close()
dataArray = str(dataArray)
letters = []
qString = ""
for j in dataArray:
if j.islower() == True:
qString = qString + "l"
else:
qString = qString + "u"
for i in range(0,len(dataArray)):
indexNum = qString.find("luuuluuul")
letters.append(dataArray[indexNum+4])
qString.replace(indexNum+4,"-")
print letters
我在Python編程,並試圖找到字母在那張1個個小寫字母,3個大寫字母文本文件的序列, 1個小寫字母,3個大寫字母,1個小寫字母。據我所知,我應該工作,但它給出了一個錯誤「期望的字符緩衝區對象」。我想知道是否有人能看到我要出錯的地方。該錯誤是從ocuring: qString.replace(indexNum + 4, 「 - 」)得到錯誤「預期的字符緩衝區對象」,我不知道爲什麼
什麼行代碼給你這個錯誤?發佈完整的追溯。 – kindall 2012-02-23 16:13:53
幾個小時前,當我試圖提供'split(list)'分隔符到'single'字符分隔符時,我得到了這個錯誤。 – Animesh 2012-02-23 16:18:54
我想你可以達到一個更好的結果,如果你會使用一些正則表達式。 – DonCallisto 2012-02-23 16:22:46