file_read='file_read2.txt' fr = open(file_read,'r') a=fr.read() b=a.split('\n') #以換行符號切割整個字串並儲存在列表b print b #注意b的最後一個元素是空字串 c=[] for i in b: c.append(i.split()) #再將清單b中的字串依照空格符號切割成為更多的片段 print 'len(c)=',len(c),' c=',c #注意c的最後一個元素是空字串 N=len(c)-1 #下面的迴圈處理當中要忽略掉最後一個空字串 age=0; height=0. for i in range(N): print 'i=',i,c[i][1] c[i][1]=int(c[i][1]) #年齡是整數 c[i][2]=float(c[i][2]) #身高是浮點數 age=age+c[i][1] height+=c[i][2] print 'total:',age,height age=age/N height=height/N print 'average:',age,height
#----------螢幕上可以看到的輸出結果---------- ['Emily 22 159.2', 'Anna 21 165.3', 'John 23 176.8', 'Tom 25 182.4', ''] len(c)= 5 c= [['Emily', '22', '159.2'], ['Anna', '21', '165.3'], ['John', '23', '176.8'], ['Tom', '25', '182.4'], []] i= 0 22 i= 1 21 i= 2 23 i= 3 25 total: 91 683.7 average: 22 170.925
####---table.txt----- This is the file to be read-in by html.py below 時間 車位 08:50 32 09:20 25 09:25 23 09:35 15 09:42 10 09:59 2 10:04 0 10:11 1 10:25 1 10:36 0
The python code: table.py is: table.py
####--------output on the screen----------- a= 時間 車位 08:50 32 09:20 25 09:25 23 09:35 15 09:42 10 09:59 2 10:04 0 10:11 1 10:25 1 10:36 0 b= ['\xae\xc9\xb6\xa1\t\xa8\xae\xa6\xec', '08:50\t32', '09:20\t25', '09:25\t23', '09:35\t15', '09:42\t10', '09:59\t2', '10:04\t0', '10:11\t1', '10:25\t1', '10:36\t0'] x================= x= 時間 車位 c= ['\xae\xc9\xb6\xa1', '\xa8\xae\xa6\xec'] x= 08:50 32 c= ['08:50', '32'] x= 09:20 25 c= ['09:20', '25'] x= 09:25 23 c= ['09:25', '23'] x= 09:35 15 c= ['09:35', '15'] x= 09:42 10 c= ['09:42', '10'] x= 09:59 2 c= ['09:59', '2'] x= 10:04 0 c= ['10:04', '0'] x= 10:11 1 c= ['10:11', '1'] x= 10:25 1 c= ['10:25', '1'] x= 10:36 0 c= ['10:36', '0']
====table.html======
東海停車場剩餘車位 時間 車位 08:50 32 09:20 25 09:25 23 09:35 15 09:42 10 09:59 2 10:04 0 10:11 1 10:25 1 10:36 0
The table.html is: table.html
You can find the source code of table.html by using the right button of your mouse.