1 インポートxlrd、xlwt、ピクルス、時間、日時 2本= xlrd.open_workbook(" 练习の.xlsx " ) 3シート1 = book.sheet_by_index(0) 4 ROWNUM = sheet1.nrows 5件のデータ= [] 6 ための I における範囲( 4 、ROWNUM): 7 もし I> = 76 : 8つ のCLS = {} 9つの CLS [ ' 名前' ] = sheet1.cell_value(I、0).strip() 10 data.append(CLS) 11 のelif(I-1)%3 == 0: 12 のCLS = {} 13 名= sheet1.cell_value(I、0).strip() #班级 14 CLS [ ' 教師' ] = sheet1.cell_value(I + 1、2 ).strip() 15の CLS [ ' CON ' [I] = 用 I で sheet1.row_values(I)[2] であれば!私= '' ] 16の CLS [ ' ルーム' ] = sheet1.cell_value(I + 2 、2 ).strip() 17の CLS [ ' 名前' ] =名前 18 data.append(CLS) 19 プリント(データ) 20 21を開いた(と' data0.txt '、' WB ' Fとして): 22 pickle.dump(データ、F) 23 24 WB = xlwt.Workbook(符号= ' UTF-8 ' ) 25、WS = wb.add_sheet(' テストシート' ) 26 27 のための I における範囲(0.24 ): 28 ws.write(I、0、データ[I] [ ' 名前' ]) 29 ws.write(I、1、データ[I] [ ' 教師' ]) 30 ws.write(I、2、データ[I] [ ' ルーム' ]) 31 ws.write(I、3、データ[I] 【' CON ' ]) 32 33 のための J における範囲(24,38 ): 34 ws.write(j、0、データ[J] [ ' 名前' ]) 35個の 36 S = time.time() 37時間= 時間.localtime(S) 38 #のプリント(時間) 39 TME = time.strftime(" %Yの%mの%d個の%のHの%M%Sは" 、時間) 40 プリント(TME) 41今= datetime.datetime.now() 42 プリント(現在) 43 #のプリント(SS) 44 wb.save(STR(TME)+ ' の.xls ')
= S time.time()は、試験のために省略されてもよい、年間の取得時間である
時間が= タプルの形態で、time.localtime(S)ローカル時刻を取得します
time.strftime = TME( "Y%のMの%% D%のH%のMの%のS" タイムスタンプタプルを変換するために、時間)
wb.saveのみ文字列の連結と(STR(TME)+」。XLS')、および特殊文字は、TME、スペース、スラッシュなどできません