将py文件打包成exe可执行文件

"""将python代码打包成exe可执行文件    日常生活中,我们可以很轻松的实现,运用编程代码实现我们想要实现的各种功能,解决各种问题,但是如果要将我们编写好的代码给别人使用,如果要他们直接使用我们的代码,就需要安装各种编译软件以及第三方模块,还要对软件操作,编程有一定的了解,这对使用者的要求比较高,不是很方便,为了解决这一问题,我们可以选择将我们编写的代码,编译成一个可执行文件,这样,就可以实现跨平台运行,且避免繁杂的操作,下面,我们来重点介绍这个操作步骤:

下面介绍在python3中的操作步骤:

1.安装第三方 pyinstaller    pip install pyinstaller2.找到要打包的py文件,打开cmd,输入命令:    cd + 目标文件的路径(到上一层的文件);    pyinstaller -F 文件名.py  ##  注意这里一定要带py后缀

然后等待运行结束,我们需要的可执行exe文件,就在dist文件夹中
可以直接使用.

现在我们来写一个小功能,进行测试一下:

"""第一步:将我们要实现某种特定功能的python编写好:  在这里,我编写的是一个将实现自动化统计分数,填写excell的小工具输入要处理的excell文件路径,然后直接将计算的结果,写入到excell文件中主程序如下:mian.py
import openpyxlimport osimport sysfrom openpyxl import load_workbook

data_path = input("请输入文件路径=====>>")sheet = load_workbook(data_path)sheet1 = sheet.get_sheet_by_name(‘Sheet1‘)  ###这个是要读取的数据表格sheet2 = sheet.get_sheet_by_name(‘Sheet2‘)  ###将结果写入这个数据集###先来读取sheet1表格中的数据data_list = []for i in range(2, 42):    list1 = []    for j in range(1, 4):        if j == 1:            list1.append(sheet1.cell(i, j).value)        else:            try:                list1.append(int(sheet1.cell(i, j).value))            except PermissionError:                continue    data_list.append(list1)

data_list1 = []for i in data_list:    sum = i[1] + i[2] * 2  #####最终的总分计算公式,可以更改    i.append(sum)    data_list1.append(i)

####现在已经计算出总分了###计算出总分结果###现在有一个难点就是,不会对这个进行排序

###将结果写入sheet2中for i in range(0, len(data_list1)):    for j in range(0, 4):        sheet2.cell(i + 2, j + 1).value = data_list1[i][j]

sheet.save(data_path)

第二步,按照上面的步骤,将这个文件

可执行文件:

双击这个可执行文件,然后按照要求,输入我们的数据集文件路径,然后等待程序运行结束,程序结束后这个框会自动关闭

注意,在我们运行这个文件的时候,我们的那个数据集,excell 表格一定要关闭状态,不能同时打开,资源被占用,后面会操作出现报错,

计算的结果

这里的程序中,我只是计算出了成绩结果,并没有进行排序,后期可以再研究一下冒泡排序和快速排序等算法,

尽可能的完善这个功能



原文地址:https://www.cnblogs.com/1832921tongjieducn/p/11789695.html

时间: 2024-08-10 19:17:13

将py文件打包成exe可执行文件的相关文章

Python的.py文件打包成exe可执行文件

前几天做了几个简单的爬虫python程序,于是就想做个窗口看看效果. 首先是,窗口的话,以前没怎么接触过,就先考虑用Qt制作简单的ui.这里用前面sinanews的爬虫脚本为例,制作一个获取当天sina头条新闻的窗口. 生成py文件后,运行该py文件,这里窗口我只是随便拖了几个组件进去,主要的text browser用于显示获取到的sinanews. 首先贴一下我的配置(点击即可官方下载):Python 3.3.3 PyQt5-5.2.1 for Py3.3(当安装完Python3.3后,安装对

Python 3.4 .py文件打包成exe可执行文件方法

系统以及环境:Windows 7 64 bit Python 3.4.3 64位 1. 首先在网站 https://pypi.python.org/pypi/cx_Freeze上下载cx_Freeze 4.3.4.需要下载64位的,与电脑中所装Python 64位对应,不然会提示安装错误. 2. 根据 http://blog.csdn.net/wangdamozhizhou/article/details/18135889所述方法安装,并检查是否安装成功. 3. 成功安装后即可按照 http:/

webService接口的py文件打包成exe

(一)webService接口的py文件打包成exe,在python3.5版本.pyInstaller3.2版本.pywin32-219.win-amd64-py3.5版本打包时报错,原因可能是pyinstaller.py文件使用python2语法写的代码. (二)webService接口的py文件打包成exe,在python2.7版本.pyInstaller2.0版本.pywin32-219.win32-py2.7版本打包成功,并成功运行. 打包步骤: 1.安装pywin32 2.解压缩pyI

windows下如何将Python文件打包成.exe可执行文件

在使用Python做开发的时候,时不时会给自己编写了一些小工具辅助自己的工作,但是由于开发依赖环境问题,多数只能在自己电脑上运行,拿到其它电脑后就没法运行了.这显得很不方便,不符合我们的初衷,那么有没有一种什么办法可以使我们编写好的程序,可以直接在各种windows下运行的呢? 答案是:有的,说到windows大家都能想到( .exe )这个东西吧!没错,就是把Python编写的代码打包成可执行的 exe 文件,直接在系统上运行,这个问题不久完美解决了吗? 下面就来讲讲如何实现,具体如下: 安装

java文件打包成exe可执行文件

java文件打包成exe文件,分为两步,首先用eclipse将java文件打包成jar文件,然后用exe4j将jar文件打包成可执行exe文件 一:用eclipse将java文件打包成jar文件 如果java文件未引用外部包,可以将其打包成Jar File,如果其引用了外部包文件,最好将其打包成Runnable Jar File,这样可以将外部包文件一并打包进去,虽然包有点大,但是省去了在其它电脑上不能运行的麻烦.(我自己是打包成了Runnable Jar File,操作非常简单,这里不再叙述此

Python如何将py文件打包成exe

安装pyinstaller 打开cmd窗口,输入pip install pyinstaller,命令行输出successfully表示成功. 生成exe文件 一.单个py文件 在py文件目录下,打开cmd窗口,输入pyinstall -F XXX.py,执行成功的话,会在当前目录生成一个dist文件夹,XXX.exe文件在此文件夹下. 添加版本信息: 安装好pyinstaller后,我们会得到两个辅助工具,pyi-grab_version和pyi-set_version. 1. 使用pyi-gr

网页文件打包成.exe可执行文件

网页文件不止可以通过浏览器打开,也可以通过打包程序打包成.exe桌面可执行程序,这样写的网页文件就可以像桌面应用一样打开了.方法如下: 工具:NW.js.Enigma Virtual Box.资源编辑器(Resource Hacker)5.1.6汉化版 首先在网上下载nw.js SDK(https://newjs.io) 解压压缩包,打开是一堆文件 在解压目录下新建一个文件夹,将要打包的程序文件放入文件夹中,文件夹的名字随意. 我们新建一个名为hello的文件夹为例子 然后新建一个package

将python项目.py文件打包成.exe文件

安装pyinstaller包 pip3 install pyinstaller 如果不行 pip3 install pyinstaller -i https://pypi.doubanio.com/simple 准备一个你要打包的.py文件,cd到该文件路径下,打开cmd 在命令行中输入: pyinstaller -F xxx.py 或者 pyinstaller.exe -F xxx.py 都是可以的 运行之后会多出两个文件夹,dist和build,打包好的文件在dist文件夹内 已经生成exe

python的py文件打包成exe

1. 安装 pyinstaller pip install pyinstaller 2.  pyinstaller -F   main.py [生成的EXE文件在当前路径下的dist文件夹下]