告别繁琐像专家一样编写命令行界面读芯

北京中科白癜风医院爱心分享会 http://pf.39.net/bdfyy/bdfrczy/160421/4830977.html
全文共字,预计学习时长19分钟来源:Pexels你是否渴望从菜鸟一跃成为专家?你是否需要一键解决包括撰写周报,提取,转换等重复的工作?前者需要长年累月的积累和努力,后者今天就可以安排上!众所周知,数据科学家每天需要处理许多相同且重复的工作。这可能包括撰写周报,提取,转换,加载(ETL)工作或者是设置不同参数来训练模型。通常每一次运行程序时,都会更改代码中的参数,最终获得一长串的Python脚本。小芯痛恨这些繁琐重复的工作。这就是小芯习惯于将脚本转换为可重复使用的命令行接口工具(CLI)的原因。这个习惯也让日常工作更加高效。最开始小芯使用Argparse,但效果并不理想,因为仍旧需要写一大堆丑陋的代码。所以,为什么不能采取某种方式摆脱写大段大段代码的束缚,享受编译命令行接口工具的乐趣呢?Click可以实现你心中的小九九。那么,什么是Click?网络上是这么解释的:Click致力于让编写命令行工具的过程变得快速且有趣,同时也防止由于无法实现预期的CLIAPI而导致的故障。简直太棒了!接下来,小芯将举例说明Click的基本功能和优势,手把手教你如何利用Click来构造PythonCLIs。希望大家能在阅读完这份学习指南后,可以在短时间里轻松写出专属CLI工具。现在开始吧!教程在本教程中使用Click逐步构建了PythonCLI。先从最基础开始,每一步,介绍关于Click的一个新概念。除了Click,也使用Poetry来管理依赖项和包。准备工作首先,安装Poetry,此处使用pip来进行安装。pipinstallpoetry==0.12.7接下来,使用Poetry来创建一个名为cli-tutorial的项目,将click和funcy添加为依赖项,并创建一个文件cli.py,用以下代码填充:poetrynewcli-tutorialcdcli-tutorialpoetryaddclickfuncy#Createthefilewewillputinallourcodetouchcli_tutorial/cli.py已添加的funcy稍后再使用。现在,准备开始创建第一个CLI。首个ClickCLI初始的CLI从磁盘读取CSV文件,对其进行处理(本教程不对此过程赘述),然后将结果存储在Excel文件中。输入文件和输出文件的路径都应该由用户配置。用户必须指定输入文件路径。指定输出文件路径是可选的,默认为output.xlsx。执行Click操作的代码为:importclick

click.


转载请注明:http://www.aierlanlan.com/cyrz/8649.html