一些好用的Python工具整理如下:
xlwings:用Python操作Excel及VBA,或者用Excel裡的xlwings插件
xlsxwriter:結果輸出到Excel,並且可以設定條件格式等
sh:調用cmd命令,比subprocess好用。但是不支持windows
paramiko:處理ssh, sftp連接,可以替代putty, xshell, winscp
Google Fire:為Python腳本生成命令行工具
yagmail:非常方便地發郵件
pyautogui:模擬鍵盤滑鼠
better-exceptions:處理異常
goose:文章提取器
Tenacity:重試
tqdm:進度條
pprint 模塊( pretty printer ):用於列印 Python 數據結構
Quantlib:期權等
fake-useragent:偽裝瀏覽器代理
tabulate:格式化輸出表格
TA-Lib:技術指標庫
這裡特別提一下 TA-Lib 的安裝,它的安裝稍微麻煩些
TA-Lib原生提供了基於SWIG封裝的Python API,但是由於性能和編譯不方便的原因,推薦Github上的一位開發者mrjbq7基於Cython封裝的版本。
安裝過程:
自行以 lfd uci edu 為關鍵詞搜索某網站( 說明:百度百家號不讓發網站連結,發連結會被認為含有推廣信息) ,下載 TA_Lib0.4.17cp37cp37mwin_amd64.whl (請選擇對應的版本,這裡以 python 3.7,64位版本為例)放到桌面
在桌面上按住Shift點擊滑鼠右鍵後,選擇在此處打開命令窗口打開powershell
在 powershell 中運行以下命令:
pip install TA_Lib-0.4.9-cp27-none-win32.whl