Python脚本做成可执行(exe)文件

Pyinstaller安装

像安装其他包一样用pip安装:

pip install  Pyinstaller


编写一般Python脚本

笔者以一个数文件行数脚本为例

# coding=utf-8
# 加载包
import os
import sys

def Count_Lines(filroot, outfil):
    for root, dirs, files in os.walk(filroot):
        # 批量读取
        for i in files:
            fil = filroot + i
            f = open(fil,'r', encoding = 'gbk')
            f_read = f.read()
            f.close()

            # 依次写入需要
            f1 = open(outfil,'a+')
            f1.write(f_read)

    # 计算记录的长度
    with open(outfil,'r') as f:
        w = f.readlines()
        len_w = len(w) 
    
    return len_w

print("==================计算文件的总行数==========================")
print("该程序会输出最后的合并文件,路径为:[输入需要输出的文件所在路径]")
print("【注意:路径需要加两个反斜杆】")

print( "\n输入需要行数的文件所在路径:")
filroot = input() #"C:\\Users\\29629\\Desktop\\11\\"

print("\n输入需要输出的文件所在路径:")
outfil  =input() #"C:\\Users\\29629\\Desktop\\1.csv"
m1 = Count_Lines(filroot, outfil)

print("\n================")
print("文件总共行数: ")
print(m1)
print("================")
input("输入任意键结束")


将py文件做成可执行文件

1、打开cmd,进入到py文件所在目录

Python脚本做成可执行(exe)文件_第1张图片


2、输入执行命令 `Pyinstaller -F  count_lines.py`

Python脚本做成可执行(exe)文件_第2张图片


3、在py文件目录下找到dist文件夹,会在其中看到生成的可执行文件

Python脚本做成可执行(exe)文件_第3张图片


可执行文件(count_lines.exe)执行截图

Python脚本做成可执行(exe)文件_第4张图片

已尝试其他电脑执行该文件,可行


周末即兴而作,希望对大家有点帮助



你可能感兴趣的:(基础)