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
数時間前にこのエラーが発生しました。私は 'split()'にデリミタのリストを提供しようとしましたが、単一の '文字'区切り文字が必要です。 – Animesh
私はいくつかの正規表現を使用する場合bettere結果に到達することができると思います。 – DonCallisto