永続ストレージ、手術台、タイムスタンプのためのpython

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、スペース、スラッシュなどできません
 
 

おすすめ

転載: www.cnblogs.com/superSmall/p/11489672.html