PrettyTabel常用操作

2021-10-07 11:37:19 字數 2177 閱讀 6582

方法

專案**

按行/列構建**

tb=pt.prettytabel(), tb.add_row(), tb.add_col()

操作類:排序/刪除

tb.sortby=xx, tb.delete_row(ind)

檔案匯出 匯入類:html

tb.get_html_string(), pt.from_html_one(tb_str)

執行效果

#1# 按照行構建**

tb = pt.prettytable(

)tb.field_names =

['name'

,'age'

,'occupation'

,'salary'

]tb.add_row(

['wang',18

,'doctor'

,30000])

tb.add_row(

['zhang',42

,'programer'

,40000])

tb.add_row(

['chen',33

,'teacher'

,5000])

print

('按照行構建'

)print

(tb)

#2# 按照列構建**

tb_col = pt.prettytable(

)field_names =

['name'

,'age'

,'occupation'

,'salary'

]tb_col.add_column(field_names[0]

,['wang'

,'zhang'

,'chen'])

tb_col.add_column(field_names[1]

,[18,

42,33]

)tb_col.add_column(field_names[2]

,['doctor'

,'programer'

,'teacher'])

tb_col.add_column(field_names[3]

,[30000

,40000

,5000])

print

('按照列構建'

)print

(str

(tb_col)

)#3# 刪除操作

tb.del_row(2)

print

('刪除一行\n'

, tb)

tb.add_row(

['chen',33

,'teacher'

,5000])

print

('恢復原表\n'

,tb)

#4# 排序

tb.sortby=

"salary"

tb.reversesort =

true

#反轉排序順序

print

('按照薪水降序排序後\n'

,tb)

tb.sortby=

'age'

print

('按照年齡公升序排序後\n'

,tb)

#5# 輸出為html檔案

print

(tb.get_html_string())

html_file =

open

('tb_html.html'

,'w'

)html_file.writelines(tb.get_html_string())

html_file.close(

)#6# 從html檔案再讀入

html_in =

open

('tb_html.html'

,'r'

)tb_html = html_in.read(

)print

('html讀入**\n'

,pt.from_html_one(tb_html)

)

EXCEL常用操作(常用操作自維護)

excel常用操作find函式 作用 用於在第二個文字串中定位第乙個文字串,並返回第乙個文字串的起始位置的值,該值從第二個文字串的第乙個字元算起。語法 find find text,within text,start num 示例 find ha b2 replace函式 作用 使用其它文字字串並根...

jquery常用操作

操作下拉列表 新增選項列表 this get 0 options.add new option text,value 清空列表 this get 0 options.length 0 刪除指定索引的選項 this get 0 remove index 設定需要選中項的值 this get 0 val...

my sql常用操作

1.grant allprivilegeson tomonty localhost identified by something with grant option monty 可以從任何地方連線伺服器的乙個完全的超級使用者,但是必須使用乙個口令 something 做這個。注意,我們必須對 mo...