zoukankan      html  css  js  c++  java
  • 图形化翻译助手

     1 import urllib.request   #   对服务器的 请求 发出 代理 安全 等方面
     2 
     3 import easygui as g # 用于图形化处理 
     4 
     5 import json  #将字符串转化为 集合处理
     6 
     7 import urllib.parse
     8 
     9 if g.ccbox('是否进入翻译系统?','小猿翻译',choices=('','')):
    10     str1=g.enterbox(msg='请输入翻译内容',title='小猿翻译',default='我爱蔡伟伟(这里是默认输入)')
    11 else:
    12     g.msgbox('您已退出')
    13 
    14 count=1
    15 
    16 while True:
    17 
    18     if count==1:
    19         count += 1
    20     else:
    21         str1=g.enterbox(msg='请输入翻译内容',title='小猿翻译',default='我还是很爱蔡伟伟(这里是默认输入)')
    22     
    23     url='http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=https://www.baidu.com/link'
    24 
    25     date={}
    26 
    27     date['type'] = 'AUTO'
    28 
    29     date['i'] = str1
    30 
    31     date['doctype'] = 'json'
    32 
    33     date['xmlVersion'] = '1.8'
    34 
    35     date['keyfrom'] = 'fanyi.web'
    36 
    37     date['ue'] = 'UTF-8'
    38 
    39     date['action'] = 'FY_BY_CLICKBUTTON'
    40 
    41     date['typoResult'] = 'true'
    42 
    43     date = urllib.parse.urlencode(date).encode('utf-8')
    44 
    45     response = urllib.request.urlopen(url,date)
    46 
    47     html = response.read().decode('utf-8')
    48 
    49     html=json.loads(html)
    50 
    51     str1='翻译为: ' + html['translateResult'][0][0]['tgt']
    52 
    53     if g.ccbox(str1,choices=('继续','退出')):
    54         pass
    55     else:
    56         break

     上面就是翻译软件的源代码 , 然后我利用cx_Freeze将py文件打包成exe文件 . 

    下面是cx_Freeze的安装和使用

      python是一个非常非常优秀的编程语言,它最大的特性就是跨平台。python程序几乎可以在所有常见的平台中进行使用,而且大部分无需修改任何代码!不过,python也有一点点小缺憾(这个是由于自身本质决定,不能叫缺憾,不过在这就这么称呼吧),那就是python程序的执行必须要有解释器的参与。那么python的程序如何在没有解释器的平台上使用呢?很简单,将python程序打包成exe可执行文件即可!

        在python中比较常用的python转exe方法有三种,分别是cx_freeze,py2exe,PyInstaller。py2exe恐怕是三者里面知名度最高的一个,但是同时相对来说它的打包质量恐怕也是最差的一个。pyinstaller打包很好,但是操作工序较为复杂。so个人还是推荐cx_freeze。

        首先、cx_freeze下载地址:https://pypi.python.org/pypi?:action=display&name=cx_Freeze&version=4.3.3根据你的python版本下载指定的版本哦,如果安装完后Python32Scripts中缺少cxfreeze.bat文件可以参考以下截图创建:

       其次、介绍一下cx_freeze的使用方法。第一步:检查cx_freeze是否安装正确。运行cmd,切换到cxfreeze.bat,然后执行 "cxfreeze -h" 看看能否出效果如果安装正确,如图显示:

    最后、如果安装正确,那么接下来的事情就非常简单了。正式开始打包命令为:cxfreeze py文件绝对路径 --target-dir保存文件夹绝对路径 (如果是图形界面程序则在末尾加上--base-name=win32gui)。比如说:cxfreeze e:hello.py --target-dir e: est 以及cxfreeze e:hello.py --target-dir e: est --base-name=win32gui。打包的文件和文件夹最好都放在根目录!

         
     
       注:cx_Freeze打包方法较多,本文只介绍其中一种。
              打包出错的参考以下帖子http://bbs.fishc.com/forum.php?mod=viewthread&tid=51657&page=
     

     

     

    easygui的安装 . 


    http://jingyan.baidu.com/article/f0e83a25ae8eb622e59101c0.html

  • 相关阅读:
    进度条
    选项菜单和上下文菜单
    Activity总结练习
    OnClickListener接口
    按钮监听器
    《Shell脚本学习指南》书籍目录
    Fiddler---前端利器
    从零开始学Linux[二]:常用操作:用户组、进程、网络、ssh、定时任务、Screen命令
    grunt安装、配置、在webstrom中使用
    Linux安装vim失败的解决办法
  • 原文地址:https://www.cnblogs.com/A-FM/p/5687754.html
Copyright © 2011-2022 走看看