導航:首頁 > 編程語言 > python第三方庫文檔

python第三方庫文檔

發布時間:2022-09-08 19:57:10

python第三方庫——xlwt3

我們之前已經學習了xlrd這個庫,這個庫是讀取excel表格內信息的,它並不能寫入信息,這時候我們需要使用xlwt3這個庫進行excel表格的寫入。

打開命令提示符,使用pip進行安裝

安裝完後進入下一步:
這個xlwt3的庫,好像已經很久沒有人維護了,所以有一個問題就是,你用pip安裝的這個庫,是有點問題的,需要咱們手動修改。

打開python的安裝目錄,就是你的python的安裝位置,我的在D盤,找到D:\Python34\Lib\site-packages\xlwt3\formula.py這個文件,右鍵點擊,使用IDLE打開

將其中的

修改為

就是把第一個" __init__ "刪掉。

打開python shell
使用 import xlwt3 ,看看報不報錯,沒有報錯說明修改成功。安裝完成。

我們使用這個包主要是為了生成excel表格,將我們處理好的數據存到excel表格中。
為此,我們需要的是xlwt3裡面的Workbook這個類。
先創建實例:

這樣就創建完了一個實例。

我們知道,一個.xlsx文件或.xls文件稱為一個工作簿,裡面有好幾張工作表,我們現在創建的這個Workbook()實例,它也是一個工作簿,我們要寫入內容的話是要寫進工作表裡面的,這就需要我們創建一個工作表,工作表名是'test1'。

使用的是Workbook下屬的add_sheet方法,add_sheet,新建工作表。
add_sheet(self, sheetname, cell_overwrite_ok=False)

需要注意的是,這個方法有兩個參數
· 第一個是sheetname,這個是工作表的名字,必須要設置的
· 另一個參數是cell_overwrite_ok,這個參數是覆寫的意思,默認是False,如果你現在要寫的單元格裡面,已經有內容了,就不能寫了,如果你要是寫的話會報錯的。當然,我們在使用的時候,最好是設置成True。也就是上面的那個寫法。這樣對同一個單元格寫入兩次的話就不會報錯了,當然,只會保留最後一次寫入的值。

接下來可以寫入信息了。
事實上,我們剛才使用add_sheet這個方法後,創建出了一個Worksheet類的實例。這個類有兩個方法是我們需要使用的,一個是write,另一個是write_merge。前者用來寫入一個單元格的內容,後者用來寫入一個合並單元格的內容。

我們先看write方法,裡面有四個參數,分別是r,c,label,style,
· r是行
· c是列
· label是內容
· style是格式
上面寫的 table.write(1,0,'number') 是在第二行的第一列寫入'number'這個字元串。
同理,另外兩句分別是在第二行的第二列和第二行的第三列寫入'name'和'score'這兩個字元串。

write_merge是寫合並單元格的方法
· r1是最上面的單元格所在的行數
· r2是最下面的單元格所在的行數
· c1是最左面的單元格所在的列數
· c2是最右面的單元格所在的列數
· label是要寫入的內容
· style是格式
上面那個 table.write_merge(0,0,0,2,'Student information') ,是把第0行的第一列,第二列,第三列的單元格合並了,在裡面寫入'Student information'這個字元串。

如果我們寫入信息的時候,不加style這個參數,那麼裡面的信息就是最普通的,沒有什麼格式,顏色啊,粗體啊,邊框啊,什麼的。
在xlwt3中,使用easyxf這個函數來設置單元格屬性。

比如這句當中,我們可以看到傳入了一個字元串作為參數:
'font: bold on, italic on, name 宋體, height 400, color red; align: vert centre, horiz centre; borders: top THIN,left THIN,right THIN,bottom THIN'
分解來看,這個字元串有三部分:

我們剛才不是用

創建了一個單元格屬性嗎,紅色20號宋體,粗體,斜體,四周有邊框,居中。
寫入的使用加在作為style參數傳入。

這樣,我們就成功的設置單元格格式了。
接下來我們設置列寬。

使用這個方法就能設置列寬了,裡面的0代表第一列,列寬是20。我也不知道這個列寬是怎麼換算的,只要設置5293的話就是20,大家可以根據換算設置自己想要的列寬。

最後一步,保存我們建立的工作簿。

這裡面就一個參數,你要保存的excel表格的文件名。需要加路徑和後綴名的。需要注意的是,這個xlwt3隻能保存成.xls的excel文件。

打開我們保存的excel表格。

可以看到,工作表名是我們設置的test1,第一行的前三個單元格合並了,內容是'Student information',紅色20號宋體,粗體,斜體,四周有邊框,居中。第二行分別是number,name,score。

以上就是創建這個excel表格的流程。
剛才上pypi發現,這個包好像就要被移除了,這樣的話以後用pip就無法安裝了。
xlwt3 0.1.2 : Python Package Index

以上就是關於xlwt3這個包的簡單教程。

❷ python第三方庫實現word郵件合並功能

眾所周知word/WPS中的郵件合並功能可以根據word模板從excel表格中讀取數據,進而生成不同的文件,可以說郵件合並是效率神器

但是郵件合並也有其缺陷,那就是每次合並數據都需操作插入合並域,如果經常需要根據數據生成固定模板word文件,那麼就顯得很麻煩

顯然利用程序固定數據替換模式就極為方便,需要生成文件時可以一鍵操作

工具:python解釋器,xlrd包(Excel數據讀取),docx-mailmerge包(郵件合並包)

程序有2種文件生成方式:每個生成的文件分別為單一文件,所有生成文件構成一個文件

docx-mailmerge僅支持docx格式文件

完成的word模板:

word模板製作步驟:

excel數據:

導入python模塊:

word模板和excel數據文件路徑參數:

分別生成至不同文件:

生成效果:

全部生成至同一文件:

生成效果:

生成到同一文件有個小問題,每頁證明文件後都有一頁空白頁,不過問題不大,列印時選擇奇數頁列印即可。

❸ python 第三方庫怎麼安裝

【方法一】: 通過setuptools來安裝python模塊
首先下載
NOTE: 最好下載個setuptools,本人是15.2版本,裡麵包含了ez_setup
運行 python ez_setup.py
D:\work\installation\setuptools-15.2\setuptools-15.2>python ez_setup.py > 1.txt
Extracting in c:\users\admini~1\appdata\local\temp\tmpbxikxf
Now working in c:\users\admini~1\appdata\local\temp\tmpbxikxf\setuptools-15.2
Installing Setuptools
......
Copying setuptools-15.2-py2.7.egg to c:\python27\lib\site-packages
setuptools 15.2 is already the active version in easy-install.pth
Installing easy_install-script.py script to C:\Python27\Scripts
Installing easy_install.exe script to C:\Python27\Scripts
Installing easy_install-2.7-script.py script to C:\Python27\Scripts
Installing easy_install-2.7.exe script to C:\Python27\Scripts

Installed c:\python27\lib\site-packages\setuptools-15.2-py2.7.egg
Processing dependencies for setuptools==15.2
Finished processing dependencies for setuptools==15.2

運行 easy_install py
D:\work>easy_install py #py 為第三方庫文件
Searching for py
Best match: py 1.4.26
Adding py 1.4.26 to easy-install.pth file

Using c:\python27\lib\site-packages
Processing dependencies for py
Finished processing dependencies for py

【方法二】: 通過pip來安裝python模塊
安裝 easy_install pip
D:\work>easy_install pip
Searching for pip
Best match: pip 6.1.1
Processing pip-6.1.1-py2.7.egg
pip 6.1.1 is already the active version in easy-install.pth
Installing pip-script.py script to C:\Python27\Scripts
Installing pip.exe script to C:\Python27\Scripts
Installing pip2.7-script.py script to C:\Python27\Scripts
Installing pip2.7.exe script to C:\Python27\Scripts
Installing pip2-script.py script to C:\Python27\Scripts
Installing pip2.exe script to C:\Python27\Scripts

Using c:\python27\lib\site-packages\pip-6.1.1-py2.7.egg
Processing dependencies for pip
Finished processing dependencies for pip

運行 pip install xlrd
Usage:
pip <command> [options]

Commands:
install Install packages.
uninstall Uninstall packages.
freeze Output installed packages in requirements format.
list List installed packages.
show Show information about installed packages.
search Search PyPI for packages.
wheel Build wheels from your requirements.
zip DEPRECATED. Zip indivial packages.
unzip DEPRECATED. Unzip indivial packages.
help Show help for commands.

General Options:
-h, --help Show help.
--isolated Run pip in an isolated mode, ignoring
environment variables and user configuration.
-v, --verbose Give more output. Option is additive, and can be
used up to 3 times.
-V, --version Show version and exit.
-q, --quiet Give less output.
--log <path> Path to a verbose appending log.
--proxy <proxy> Specify a proxy in the form
[user:passwd@]proxy.server:port.
--retries <retries> Maximum number of retries each connection should
attempt (default 5 times).
--timeout <sec> Set the socket timeout (default 15 seconds).
--exists-action <action> Default action when a path already exists:
(s)witch, (i)gnore, (w)ipe, (b)ackup.
--trusted-host <hostname> Mark this host as trusted, even though it does
not have valid or any HTTPS.
--cert <path> Path to alternate CA bundle.
--client-cert <path> Path to SSL client certificate, a single file
containing the private key and the certificate
in PEM format.
--cache-dir <dir> Store the cache data in <dir>.
--no-cache-dir Disable the cache.
--disable-pip-version-check
Don't periodically check PyPI to determine
whether a new version of pip is available for
download. Implied with --no-index.

【方法三】:直接從網上下載下可執行文件來安裝.
比如說,去 >>> pythonlibs <<< 網站,提供了很多Python非官方包下載,二進制文件,下載安裝方便.

❹ Python第三方庫安裝

你的圖片太花了,看不到幾個字母。

不過,你這個問題描述,也能大致理解是什麼情況。建議做如下處理試一下:

(1)找到你的 Python 安裝目錄,找到下面的 site-packages 文件夾,這個文件夾用於存放第三方庫,而且也是環境變數路徑(如果你在安裝Python時勾選了寫入環境變數的話,如果沒有就自己加入進去即可);

(2)將你自己的庫文件放到這個文件夾里;

(3)之後就可以像使用其他庫一樣使用了,如import sys這種的;

(4)注意記住你自己的庫文件名,且不要與已有第三方庫和標准庫重名。

❺ python 怎麼使用pyglet第三方庫

先提供官網:
http://pyglet.org/
我們知道python 本身提供了界面庫和多媒體庫,但是確實不好用。
我們在界面的時候可以使用PyQT庫,和xWidget。而開發多媒體的時候則用本文提到的pyglet庫。先來看看這些特性:
可以播放所有的音頻和視頻,例如mp3, ogg/Vorbis, wma, DivX, mpeg-2, h264, wmv, Xvid.
更重要的他是免費的,遵循BSD開源軟體協議。你可以在你的商業軟體中去使用它。
下載它就去官網:
http://pyglet.org/
網站有詳細的文檔介紹怎麼安裝和使用。
下面列出它所提供的模塊,其實從下列列表中你也能知道它能做些什麼了:
Submoles
pyglet.app
Application-wide functionality.

pyglet.clock
Precise framerate calculation, scheling and framerate limiting.

pyglet.event
Event dispatch framework.

pyglet.font
Load fonts and render text.

pyglet.font.base
Abstract classes used by pyglet.font implementations.

pyglet.gl
OpenGL and GLU interface.

pyglet.gl.gl_info
Information about version and extensions of current GL implementation.

pyglet.gl.glu_info
Information about version and extensions of current GLU implementation.

pyglet.graphics
Low-level graphics rendering.

pyglet.graphics.allocation
Memory allocation algorithm for vertex arrays and buffers.

pyglet.graphics.vertexattribute
Access byte arrays as arrays of vertex attributes.

pyglet.graphics.vertexbuffer
Byte abstractions of Vertex Buffer Objects and vertex arrays.

pyglet.graphics.vertexdomain
Manage related vertex attributes within a single vertex domain.

pyglet.image
Image load, capture and high-level texture functions.

pyglet.image.atlas
Group multiple small images into larger textures.

pyglet.info
Get environment information useful for debugging.

pyglet.media
Audio and video playback.

pyglet.resource
Load application resources from a known path.

pyglet.sprite
Display positioned, scaled and rotated images.

pyglet.text
Text formatting, layout and display.

pyglet.text.caret
Provides keyboard and mouse editing proceres for text layout.

pyglet.text.document
Formatted and unformatted document interfaces used by text layout.

pyglet.text.formats
Document formats.

pyglet.text.formats.attributed
Extensible attributed text format for representing pyglet formatted documents.

pyglet.text.formats.html
Decode HTML into attributed text.

pyglet.text.formats.plaintext
Plain text decoder.

pyglet.text.formats.structured
Base class for structured (hierarchical) document formats.

pyglet.text.layout
Render simple text and formatted documents efficiently.

pyglet.text.runlist
Run list encoding utilities.

pyglet.window
Windowing and user-interface events.

pyglet.window.event
Events forpyglet.window.

pyglet.window.key
Key constants and utilities for pyglet.window.

pyglet.window.mouse
Mouse constants and utilities for pyglet.window.

❻ Python常用的標准庫以及第三方庫有哪些

Python常用的標准庫有http庫。第三方庫有scrapy,pillow和wxPython.以下有介紹:

  1. Requests.Kenneth Reitz寫的最富盛名的http庫,每個Python程序員都應該有它。

  2. Scrapy.如果你從事爬蟲相關的工作,那麼這個庫也是必不可少的。用過它之後你就不會再想用別的同類庫了。

  3. wxPython.Python的一個GUI(圖形用戶界面)工具。我主要用它替代tkinter。

  4. Pillow.它是PIL的一個友好分支。對於用戶比PIL更加友好,對於任何在圖形領域工作的人是必備的庫。

❼ Python 常用的標准庫以及第三方庫有哪些

標准庫
Python擁有一個強大的標准庫。Python語言的核心只包含數字、字元串、列表、字典、文件等常見類型和函數,而由Python標准庫提供了系統管理、網路通信、文本處理、資料庫介面、圖形系統、XML處理等額外的功能。
Python標准庫的主要功能有:
1.文本處理,包含文本格式化、正則表達式匹配、文本差異計算與合並、Unicode支持,二進制數據處理等功能
2.文件處理,包含文件操作、創建臨時文件、文件壓縮與歸檔、操作配置文件等功能
3.操作系統功能,包含線程與進程支持、IO復用、日期與時間處理、調用系統函數、日誌(logging)等功能
4.網路通信,包含網路套接字,SSL加密通信、非同步網路通信等功能
5.網路協議,支持HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多種網路協議,並提供了編寫網路伺服器的框架
6.W3C格式支持,包含HTML,SGML,XML的處理。
7.其它功能,包括國際化支持、數學運算、HASH、Tkinter等
Python社區提供了大量的第三方模塊,使用方式與標准庫類似。它們的功能覆蓋科學計算、Web開發、資料庫介面、圖形系統多個領域。第三方模塊可以使用Python或者C語言編寫。SWIG,SIP常用於將C語言編寫的程序庫轉化為Python模塊。Boost C++ Libraries包含了一組函式庫,Boost.Python,使得以Python或C++編寫的程式能互相調用。Python常被用做其他語言與工具之間的「膠水」語言。
著名第三方庫
1.Web框架
Django: 開源Web開發框架,它鼓勵快速開發,並遵循MVC設計,開發周期短。
ActiveGrid: 企業級的Web2.0解決方案。
Karrigell: 簡單的Web框架,自身包含了Web服務,py腳本引擎和純python的資料庫PyDBLite。
Tornado: 一個輕量級的Web框架,內置非阻塞式伺服器,而且速度相當快
webpy: 一個小巧靈活的Web框架,雖然簡單但是功能強大。
CherryPy: 基於Python的Web應用程序開發框架。
Pylons: 基於Python的一個極其高效和可靠的Web開發框架。
Zope: 開源的Web應用伺服器。
TurboGears: 基於Python的MVC風格的Web應用程序框架。
Twisted: 流行的網路編程庫,大型Web框架。
Quixote: Web開發框架。
2.科學計算
Matplotlib: 用Python實現的類matlab的第三方庫,用以繪制一些高質量的數學二維圖形。
SciPy: 基於Python的matlab實現,旨在實現matlab的所有功能。
NumPy: 基於Python的科學計算第三方庫,提供了矩陣,線性代數,傅立葉變換等等的解決方案。
3.GUI
PyGtk: 基於Python的GUI程序開發GTK+庫。
PyQt: 用於Python的QT開發庫。
WxPython: Python下的GUI編程框架,與MFC的架構相似。
4.其它
BeautifulSoup: 基於Python的HTML/XML解析器,簡單易用。
PIL: 基於Python的圖像處理庫,功能強大,對圖形文件的格式支持廣泛。
PyGame: 基於Python的多媒體開發和游戲軟體開發模塊。
Py2exe: 將python腳本轉換為windows上可以獨立運行的可執行程序。

❽ 如何更加有效地查看Python第三方庫文檔

到pypi上找到對應的庫,上面會有主頁鏈接,到主頁上看就行了,一般比較流行的庫都會有很詳細的說明
好的第三方庫文檔都會很好,特別是國外的,原生的英文文檔都寫得很好,而api這種個人感覺應該從實踐中學,不知道的地方先help,在源碼,help的話,個人喜歡bpython去看沒有固定的好方法,我自己的經驗是,dir加上help,如果還不足以解決問題的話,可以看對應API的源碼。Python的代碼可讀性比較強,很優雅,但是前提是多寫多看。

閱讀全文

與python第三方庫文檔相關的資料

熱點內容
androidm3u8緩存 瀏覽:234
imphp開源知乎 瀏覽:706
清除網路通配符dos命令 瀏覽:837
鴻蒙系統怎麼快速換回安卓 瀏覽:712
pdf綠色虛擬列印機 瀏覽:213
androidtab框架 瀏覽:147
java轉php的時間戳 瀏覽:639
編譯libstdc依賴 瀏覽:659
清演算法人與原法人的區別 瀏覽:410
家庭裝修下載什麼app軟體 瀏覽:575
美食博主用什麼app拍視頻 瀏覽:816
ipone手機如何加密微信 瀏覽:357
自來水加密閥閥帽 瀏覽:438
華為交換機dhcp配置命令 瀏覽:319
androidbitmap縮小 瀏覽:275
單片機串口控制燈 瀏覽:88
大訊雲伺服器安裝視頻 瀏覽:788
華為演算法領先世界 瀏覽:658
linux路由重啟 瀏覽:570
php的模板編程 瀏覽:324