日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
闡述Python特定數(shù)據(jù)庫(kù)管理說(shuō)明

在Python里的Python特定數(shù)據(jù)庫(kù),允許Python程序員很方便的創(chuàng)建完整的、功能鍵全的GUI用戶界面,本文給出了Python特定數(shù)據(jù)庫(kù)來(lái)管理內(nèi)存的完整內(nèi)存池管理程序和測(cè)試程序的源代碼,供大家參考!

就如同Python和wxWidgets一樣,Python特定數(shù)據(jù)庫(kù)也是一款開(kāi)源軟件,并且具有非常優(yōu)秀的俄跨平臺(tái)能力,能夠支持運(yùn)行在32位windows、絕大多數(shù)的Unix或類Unix系統(tǒng)、Macintosh OS X下。

zipfile是python里用來(lái)做zip格式編碼的壓縮和解壓縮的,由于是很常見(jiàn)的zip格式,所以這個(gè)模塊使用頻率也是比較高的,在這里對(duì)zipfile的使用方法做一些記錄。即方便自己也方便別人。zipfile里有兩個(gè)非常重要的class。

 分別是ZipFile和ZipInfo, 在絕大多數(shù)的情況下,我們只需要使用這兩個(gè)class就可以了。ZipFile是主要的類,用來(lái)創(chuàng)建和讀取zip文件而ZipInfo是存儲(chǔ)的zip文件的每個(gè)文件的信息的。這里使用了z.infolist(), 它返回的就是壓縮包內(nèi)所有文件的信息,就是一個(gè)ZipInfo的列表。一個(gè)ZopInfo對(duì)象中包含了壓縮包內(nèi)一個(gè)文件的信息。

其中比較常用的是 filename, file_size, header_offset, 分別為文件名,文件大小,文件數(shù)據(jù)在壓縮包中的偏移。其實(shí)之前的z.namelist()就是讀取的ZopInfo中的filename,組成一個(gè) list返回的。從壓縮包里解壓縮出一個(gè)文件的方法是使用ZipFile的read方法:

 
 
 
  1. import zipfile, os  
  2.  
  3. z = zipfile.ZipFile(filename, 'w') # 注意這里的第二個(gè)參數(shù)是w,這里的filename是壓縮包的名字  
  4.  
  5. #假設(shè)要把一個(gè)叫testdir中的文件全部添加到壓縮包里(這里只添加一級(jí)子目錄中的文件):  
  6. if os.path.isdir(testdir):  
  7.     for d in os.listdir(testdir):  
  8.         z.write(testdir+os.sep+d)  
  9. # close() 是必須調(diào)用的!  
  10. z.close() 

通過(guò)提供用于操作數(shù)據(jù)庫(kù)表的類和對(duì)象,對(duì)象關(guān)系映射工具有助于提高生產(chǎn)率。Python特定數(shù)據(jù)庫(kù)***的對(duì)象關(guān)系映射工具是 SQLObject —— 一個(gè)開(kāi)放源碼項(xiàng)目,它幾乎完成編程數(shù)據(jù)庫(kù)所需的所有操作。本文介紹 SQLObject 及其功能。閱讀本文后,您將能夠不編寫(xiě)任何 SQL 代碼而連接 Python 與數(shù)據(jù)庫(kù)。

當(dāng)面向?qū)ο缶幊谭独凉M足大多數(shù)數(shù)據(jù)庫(kù)的關(guān)系范例時(shí),通常會(huì)看到對(duì)象關(guān)系映射。對(duì)象關(guān)系映射是這兩個(gè)世界的橋梁。它允許您定義與數(shù)據(jù)庫(kù)表對(duì)應(yīng)的類。然后您可以使用這些類及其實(shí)例上的方法來(lái)與數(shù)據(jù)庫(kù)交互,而不用編寫(xiě) SQL。使用對(duì)象關(guān)系映射并不意味著不需要知道關(guān)系數(shù)據(jù)庫(kù)如何工作,而是不必要編寫(xiě) SQL,從而避免編程錯(cuò)誤。

您可以找到一打以上的操作 SQL 數(shù)據(jù)庫(kù)的開(kāi)放源碼 Python 包,這還沒(méi)包括用于連接 Python特定數(shù)據(jù)庫(kù)的特殊用途模塊。SQLObject 是其中***的模塊。它是簡(jiǎn)單易用的完全對(duì)象關(guān)系映射包。SQLObject 幾乎可以完成編程數(shù)據(jù)庫(kù)所需的所有操作。

本文展示了 SQLObject 如何與數(shù)據(jù)庫(kù)交互,如何使用 SQLObject 編寫(xiě)數(shù)據(jù)庫(kù)訪問(wèn)和數(shù)據(jù)驗(yàn)證代碼,以及如何將它用于遺留或現(xiàn)有數(shù)據(jù)庫(kù)。這里假設(shè)您已經(jīng)具備 Python 和關(guān)系數(shù)據(jù)庫(kù)的知識(shí)。


網(wǎng)站名稱:闡述Python特定數(shù)據(jù)庫(kù)管理說(shuō)明
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/dhjjedd.html