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