利用Python写属于自己的翻译命令行

发表于:2018-1-31 10:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:热衷python和前端

  这篇文章写一个非常简单有用的功能,有时候我们写程序时起变量名时是非常难受的,由于我英语不好,所以需要经常的查单词,一般都是在浏览器上进行翻译,在之前我写了一个脚本,只要在命令行中就可以翻译
  
  怎么样,是不是非常的方便,写起来也很简单
  步骤:
  1、获取要翻译的文本,判断是英>中,还是中>英
  2、调用百度翻译API
  3、设置彩色的命令行输出
  4、设置能够在命令行中运行
  获取要翻译的文本,判断是英>中,还是中>英
  
  由于在调用百度翻译API时需要传递要翻译的语言,所以我们需要判断语言,我这里只写了英中两种语言,如果有别的需要可以自己编写,这里使用Unicode辨别中英文
  调用百度翻译API
  网址:http://fanyi-api.baidu.com/api/trans/product/apidoc
  这里没有好说的,文档写的很详细
  
  设置彩色的命令行输出
  做完上面的步骤我们就得到了翻译后的文本,但是直接单纯的输出不好看,所以我们要用下面的方式设置颜色
 
  注意:这是linux和mac下的设置方式,windows请自行搜索
  我的设置
 
  注意:这里设置signal_handler是为了control+c可以正确的退出这个脚本
  设置能够在命令行中运行
  到现在我们的脚本已经能够运行了,但是还是只能以下面的方式
  python3 xxx.py
  我们希望的是在命令行中不管是在哪个文件中都可以随时使用它
  我们需要在.zshrc文件中进行修改
  
  这里的"bb"可以随意设置成你想要的名字
  注意:我用的zsh,所以在.zshrc中修改,如果你用的是bash,请在./bashrc中进行修改。其他的同理
  到了这里我们就达到我们想要的工作了,可以随时在命令行中使用了

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号