您的位置:首页 > 其它

py2exe 的使用

2016-05-20 23:29 169 查看
import urllib.request
import urllib.parse
import json
import os

while (1):
url = r'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=http://www.youdao.com/'

'''
head={}
head['User-Agent'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36'
'''
content = input("input the next original text :   ")
data={}

data['type'] = 'AUTO'
data['i'] = content
data['doctype'] = 'json'
data['xmlVersion'] = '1.6'
data['keyfrom'] = 'fanyi.web'
data['ue'] = 'UTF-8'
data['typoResult'] = 'true'

data = urllib.parse.urlencode(data).encode('utf-8')

reponse = urllib.request.urlopen(url,data)
html = reponse.read().decode('utf-8')

target = json.loads(html)
os.system('cls')
print("original text:    %s"%content)
print("translation  :   %s"%(target['translateResult'][0][0]['tgt']))
print('\n')
print('\n')


上面是github上的代码 自己稍微改了改

然后把这个文件放在一个文件夹里,然后新建一个setup.py

from distutils.core import setup
import py2exe

setup(console=["translation.py"])


最后写个批处理 xx.bat

python setup.py py2exe
pause


然后双击 批处理文件 就会在这个文件夹里生成一个 dist文件夹 和 一个 _pycache_文件夹

dist里面相应的.exe文件 就可以双击运行了

注意: 不能单独拿到dist文件夹外面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: