class XXFile:
def __init__(self, FileName):
self.File = FileName
def Process (self):
for self.Line in open (self.File):
self.SetFlds()
def SetFlds (self):
Write2Log ("Inside the SetFlds()->Line::[" + self.Line + "]" )
Write2Log ("Test->Line22,34::[" + self.Line [ 22 : 34 ].strip() + "]")
MyFile = XXFile("a.txt")
MyFile.Process()
2014-02-26T20:41:47| Inside the SetFlds()->Line::[XXXX 9999999 XXXXXXXXXXXXXXXXXXXXXXX ABCDE]
2014-02-26T20:41:47| Test->Line22,34::[]
從長度34 22爲什麼我沒有得到角色?我得到完整的所有字符self.Lin在setflds()和但切片self.Line不工作..
它的工作很好,除了片只包含空格和'帶()'刪除所有的人。另外,*請*不要在變量和方法名稱中使用大寫字母,在Python中,您只能將它們用於類名稱。 – RemcoGerlich