我正在處理一個代碼,它將打印出python中的文本文件的內容。'行字符'後的意外字符'
一切似乎穩定,所以相距甚遠從我的最後一行(S):
f2 = open('D:\\1CP0_02_June 2016_Paper - Copy\\paintingJobs.txt','r')
for lineB in f2:
if "A" in lineB:
listB = [lineB]
print("Estimate Number\tEstimate Date\tCustomer ID\tFinal Total\tAmount Paid\tAmount Outstanding")
print(listB[0]\tlistB[1]\tlistB[2]\tlistB[3]\tlistB[4]\tlistB[5])
,最後一行創建執行過程中出現錯誤,說「行字符後意外的字符」
任何提示嗎?
listB
有它(只是爲了澄清)以下內:
['E5342,21/09/2015,C103,290,A,290\n']
['E5344,22/09/2015,C105,180,A,180\n']
['E5345,22/09/2015,C106,815,A,400\n']
['E5348,23/09/2015,C109,370,A,200\n']
['E5349,25/09/2015,C110,480,A,250\n']
['E5350,25/09/2015,C111,330,A,330\n']
['E5353,28/09/2015,C114,272,A,200\n']
['E5355,29/09/2015,C116,530,A,450\n']
['E5358,29/09/2015,C119,380,A,380\n']
['E5361,01/10/2015,C122,374,A,374\n']
['E5363,01/10/2015,C124,930,A,500\n']
['E5364,02/10/2015,C125,915,A,800\n']
['E5365,02/10/2015,C126,1486,A,1486\n']
['E5367,03/10/2015,C128,427,A,350\n']
['E5368,05/10/2015,C129,1346,A,1346\n']
['E5371,10/10/2015,C132,289,A,289\n']
['E5373,10/10/2015,C134,1023,A,550\n']
['E5376,13/10/2015,C137,297,A,297\n']
['E5380,15/10/2015,C141,425,A,425']
你的'listB'和'tlistB'是什麼?可能你的'listB'有一個錯字錯誤? –
tlistB不存在,每個listB之前有'\ t'。 –
所以這是一個錯誤 –