處理字符有對2號線和可變稱爲分詞序列,這給了我一個老位置值的文件。我試圖找到新的位置。例如標記者此行給我12位,這爲E僅12之前計數的信件所以我需要通過計算破折號找出新的位置...我如何通過字符線
--------------- LL --- NE - HVKTHTEEK --- PF-ICTVCR-KS ----------
這是我到目前爲止它仍然不起作用。
with open(filename) as f:
countletter = 0
countdash = 0
for line, line2 in itertools.izip_longest(f, f, fillvalue=''):
tokenizer=line.split()[4]
print tokenizer
for i,character in enumerate(line2):
for countletter <= tokenizer:
if character != '-':
countletter += 1
if character == '-':
countdash +=1
我的新職位應該是32這個例子
是什麼'爲countletter <=標記者:'是什麼意思? – 2012-07-30 20:41:52
任何你不能迭代字符串的原因? '對於line2中的c' – Wug 2012-07-30 20:44:25
@GregHewgill縮進是錯誤的。但計數字母<= tokenizer ..我試圖讓程序計算破折號,一旦程序計數字母,並達到12 ..它應該停下來,告訴我它有多少破折號..但現在我有語法錯誤在<=我不知道爲什麼 – 2012-07-30 20:46:02