# -*- coding:utf8 -*- ''' Author:Wang Yanlong Date: 2017-08-16 All rights reserved. Distributed under the BSD license. References: https://docs.python.org/2/library/sqlite3.html (English) http://www.runoob.com/sqlite/sqlite-python.html (Chinese) ''' import sqlite3 as db # 從SQLite文件中讀取數據 def readFronSqllite(db_path,exectCmd): conn = db.connect(db_path) # 該 API 打開一個到 SQLite 數據庫文件 database 的連接,若是數據庫成功打開,則返回一個鏈接對象 cursor=conn.cursor() # 該例程建立一個 cursor,將在 Python 數據庫編程中用到。 conn.row_factory=db.Row # 可訪問列信息 cursor.execute(exectCmd) #該例程執行一個 SQL 語句 rows=cursor.fetchall() #該例程獲取查詢結果集中全部(剩餘)的行,返回一個列表。當沒有可用的行時,則返回一個空的列表。 return rows #print(rows[0][2]) # 選擇某一列數據 # 解析ARPA 單幀信息 def readfromAppaFrame(ARPAFrame): subARPA=ARPAFrame.split(',') print(subARPA) if __name__=="__main__": rows=readFronSqllite('E://ARPA.db',"select ARPA from ARPAInfo") readLines=10010 lineIndex=10000 while lineIndex<readLines: row=rows[lineIndex] # 獲取某一行的數據,類型是tuple content="".join(row) #tuple轉字符串 readfromAppaFrame(content) # 解析ARPA數據 lineIndex+=1
***************************************html
程序運行結果示例:python