命令行的翻译小工具--python

 1 #!/usr/bin/env python
 2 #-*- coding: utf-8 -*-
 3 ‘a translate module ‘
 4 import sys
 5 import urllib2
 6 import json
 7 def translate(word):
 8   url="http://openapi.baidu.com/public/2.0/translate/dict/simple?client_id=F1jr7p2FxnbrO2AkqRubv0uW&q="+word+"&from=en&to=zh" #百度翻译的API
 9   response=urllib2.urlopen(url)
10   result=response.read()
11   decode=json.loads(result)
12   data=""
13   if decode["errno"]==0:     #解析API返回的Json数据
14   result=decode[‘data‘][‘symbols‘]
15   for wlist in result:
16     for mlist in wlist[‘parts‘]:
17       data+=str(mlist[‘part‘])+‘\n‘
18       for tlisp in mlist[‘means‘]:
19         data+=tlisp
20       data+=‘\n‘
21   else:
22   return "Error!"
23
24   print data
25 if __name__==‘__main__‘:
26 translate(sys.argv[1])

缩进好像不太好,附上链接

git hub https://github.com/Hsiny/translater

终端直接运行 t 【单词】  就可以翻译成中文

其它的功能以后添加,

英中

生词本

时间: 2024-08-01 06:33:57

命令行的翻译小工具--python的相关文章

Python实现翻译小工具

一.背景 利用Requests模块获取有道词典web页面的post信息,BeautifulSoup来获取需要的内容,通过tkinter模块生成gui界面. 二.代码 fanyi.py代码如下: #!/bin/env python # -*- coding:utf-8 -*- # _author:kaliarch import requests import urllib.parse import time import random import hashlib import json clas

python制作英语翻译小工具

用python爬虫可以制作英语翻译小工具.来看下代码吧- import requests,json #函数封装 def translator(): session=requests.session() i=input('请问你要翻译什么?') url='http://fanyi.youdao.com/translate' headers={ 'Referer': 'http://fanyi.youdao.com/', 'User-Agent': 'Mozilla/5.0 (Macintosh;

七款使用命令行的PNG图像处理工具

图像格式有许多种不 同类型,在互联网上最常见的有JPEG.GIF.BMP.TIFF和PNG.每一种图像格式都有它自己的用途,比如GIF是用于动画的,JPEG是用于高 清图片的,这种图片在保存或者调整大小后会自动降低其清晰度,而我们最喜爱的PNG最适合于小型且透明的图片.PNG文件的另一个巨大的优势是这些文件都 是无损的,这就意味着你可以在不丢失清晰度的情况下对PNG文件进行压缩.转自:http://www.elsyy.com/news/2014/1223/2003134937.html 命令行工

wget 可命令行调用的下载工具

可命令行调用的下载工具,有linux与windows版本. Wget [options] [url] -N,–timestamping只下载比本地新的文件 -t , 若下载失败的尝试次数 -P,  --directory-prefix=PREFIX  save files to PREFIX/... D:\Program Files\GnuWin32\bin>wget -P d:\yichu\ http://182.92.227.112/download/schtaskfile.zip 表示要下

C#借助谷歌翻译实现翻译小工具(一)基本功能实现

软件效果: 实现原理很简单,就是封装谷歌翻译网站:http://translate.google.cn/,一个WebBrowser"肢解"谷歌翻译网站的HtmlElement元素,删除不要的,留下需要的就是了,没什么难度 实现步骤: 一个winform窗体+一个WebBrowser控件   设置WebBrowser的URL为谷歌翻译网站,删除不需要的html元素 全部代码: public partial class Form1 : Form { public Form1() { Ini

在Linux中利用命令行去传递参数给Python

: 今天在实验楼答题做挑战的时候,遇到个一点都没头绪的题目,链接:https://www.shiyanlou.com/courses/running,题目如上,因为之前没接触到这类型的题目,所以无法入手百度了一下,知道了原来有个sys.argv[]这样的东西用.要从Linux中利用命令行去传递参数给Python文件 1,要先导入系统接口模块import sys 2,再调用系统命令行参数sys.argv,这是一个列表. 索引为0的sys.argv[0]是当前文档的路径,这不是我们想要的.索引为1的

Python实现linux/windows通用批量‘命令/上传/下载’小工具

这阵子一直在学python,碰巧最近想把线上服务器环境做一些规范化/统一化,于是便萌生了用python写一个小工具的冲动.就功能方面来说,基本上是在"重复造轮子"吧,但是当我用这小工具完成了30多台服务器从系统层面到应用层面的一些规范化工作之后,觉得效果还不算那么low(高手可忽略这句话~~),这才敢拿出来跟小伙伴们分享一下. (注:笔者所用为python版本为3.5,其他版本未经测试~~) 其实很简单,就"一个脚本"+"server信息文件"实

windows命令行模式下无法打开python程序解决方法

今天刚开始学Python,首先编写一个简单地hello world程序,想在命令行模式运行,结果出现下面: 经过一番思考,发现用cd命令可以解决这件事,看下图: 这样就解决了.

mysql命令行的一些小技巧【实用:多屏显示,格式化输出等】

1.以html格式输出结果使用mysql客户端的参数–html或者-T,则所有SQL的查询结果会自动生成为html的table代码$ mysql -u root --htmlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 3286Server version: 5.1.24-rc-log MySQL Community Server (GPL)Type 'help;' or '