週六發了一點感慨,星期天睡了一覺,重新看了一下這個200行的指令碼。當時只是完成任務即可,回頭看時想到可能後面這類**處理的應用可能會比較常見,有必要做個優化設計,重構一下,作為後面**處理的基礎庫。大概腦子簡單設計一下,(暫時想到就這些):
屬性:
有效表,記錄數
方法:
屬性:
方法:
int readmaininfo( readinfoheadstruct,readinfomodule=onebyone ,srctable,begincell=(0,0),endcell=(0,0))
1) readinfoheadstruct 要讀取的字段,每個字段包含(name,ballownull=false,strtype= 「str」,posmodule=「nextnotnullcolumn」,initplace(0,0)) ballownull是否允許為空, posmodule預設為右邊緊挨的第乙個非空列,
2)readinfomodule,是否嚴格的onebyone ,還是次序不確定。一般固定**主體部分是確定的。
返回值: 0,讀取成功
1,讀取失敗,沒有有效資訊
2~n,讀取失敗,各類錯誤**
屬性:
方法:
int readrecordinfo( readinforecordstruct,infomodule=one2one ,srctable,beginline=1)
1) readinforecordstruct 要讀取的字段,每個字段包含(name,ballownull=false,strtype= 「str」) ballownull是否允許為空, posmodule預設為右邊緊挨的第乙個非空列,
2)infomodule,一般有:one2one,每個記錄一行,沒有分叉;one2many,記錄的列從左往右可以樹狀分叉;many2many,記錄的列從左往右可以往後隨意分叉合併(這種應該很少見)。
返回值: 0~n,讀取成功,返回記錄數
-1~-n,讀取失敗,各類錯誤**
1)excel檔案處理
2)通用函式
python對excel的操作
一 安裝xlrd模組 二 使用介紹 1 匯入模組 import xlrd 2 開啟excel檔案讀取資料 data xlrd.open workbook excelfile.xls 3 使用技巧 獲取乙個工作表 table data.sheets 0 通過索引順序獲取 table data.shee...
Python 對Excel操作讀寫
最近公司專案需要寫大量的測試案例,分析案例時發現,案例的前提條件是可以互相排列組合的,人工操作太過繁瑣,可以考慮使用python來實現自動生成案例xlwt xlrd xlutils pip install xlutils 安裝xlutils模組,聯網狀態下cmd直接輸入pip install xlu...
對excel進行的操作
pip install xlrd 注釋 xlrd這個庫對於新老版本的 都支援 openpyxl 這個庫只支援新版本的 舊的 不支援 如下 示例 import xlrd book xlrd.open workbook shuju.xlsx print 此時得到的是乙個物件 s book print f...