一些好用的Python工具整理如下:
xlwings:用Python操作Excel及VBA,或者用Excel里的xlwings插件
xlsxwriter:结果输出到Excel,并且可以设定条件格式等
sh:调用cmd命令,比subprocess好用。但是不支持windows
paramiko:处理ssh,sftp连接,可以替代putty,xshell,winscp
GoogleFire:为Python脚本生成命令行工具
yagmail:非常方便地发邮件
pyautogui:模拟键盘鼠标
better-exceptions:处理异常
goose:文章提取器
Tenacity:重试
tqdm:进度条
pprint模块(prettyprinter):用于打印Python数据结构
Quantlib:期权等
fake-useragent:伪装浏览器代理
tabulate:格式化输出表格
TA-Lib:技术指标库
这里特别提一下TA-Lib的安装,它的安装稍微麻烦些
TA-Lib原生提供了基于SWIG封装的PythonAPI,但是由于性能和编译不方便的原因,推荐Github上的一位开发者mrjbq7基于Cython封装的版本。
安装过程:
自行以lfduciedu为关键词搜索某网站(说明:百度百家号不让发网站链接,发链接会被认为含有推广信息),下载TA_Lib0.4.17cp37cp37mwin_amd64.whl(请选择对应的版本,这里以python3.7,64位版本为例)放到桌面
在桌面上按住Shift点击鼠标右键后,选择在此处打开命令窗口打开powershell
在powershell中运行以下命令:
pipinstallTA_Lib-0.4.9-cp27-none-win32.whl