要将给定的代码封装为一个 Windows 平台 x64 平台下的可执行文件 (EXE),你可以使用 PyInstaller 工具来实现。PyInstaller 可以将 Python 脚本打包为独立的可执行文件,不需要 Python 解释器来运行。

下面是将代码封装为 EXE 文件的步骤:

  1. 首先,确保你已经安装了 PyInstaller。你可以在命令行中运行以下命令来安装 PyInstaller:
pip install pyinstaller
  1. 将给定的代码保存到一个名为 main.py 的 Python 脚本文件中。

  2. 在代码中使用相对路径来引用文件。根据你的要求,你可以使用相对路径来引用 CSV 文件和 Excel 文件。以下是一种可能的方式:

import os
import pandas as pd
from openpyxl import load_workbook

# 获取当前脚本文件的文件夹路径
script_dir = os.path.dirname(os.path.abspath(__file__))

# 构建 CSV 文件的相对路径列表
csv_files = [
    os.path.join(script_dir, '接收', '01.csv'),
    os.path.join(script_dir, '接收', '02.csv'),
    # 添加其他 CSV 文件的相对路径
]

# 构建接收值原始数据1.xlsx 文件的相对路径
output_file1 = os.path.join(script_dir, '接收值原始数据1.xlsx')

# 构建接收值原始数据2.xlsx 文件的相对路径
output_file2 = os.path.join(script_dir, '接收值原始数据2.xlsx')

df_merged = pd.DataFrame()

# 读取 CSV 文件并进行处理
for file in csv_files:
    df = pd.read_csv(file, skiprows=7)
    data1 = df.iloc[:, 0].iloc[0:]
    data2 = df.iloc[:, 1].iloc[0:]
    df_merged = pd.concat([df_merged, data1, data2], axis=1)

# 保存接收值原始数据1.xlsx 文件
df_merged.to_excel(output_file1, index=False)

# 加载接收值原始数据1.xlsx 文件
workbook = load_workbook(output_file1)
worksheet = workbook.active
column_count = worksheet.max_column

# 删除奇数列
for column in range(column_count, 0, -1):
    if column % 2 != 0:
        worksheet.delete_cols(column)

# 保存接收值原始数据2.xlsx 文件
workbook.save(output_file2)

请注意,上述代码中,script_dir 通过使用 os.path.dirname(os.path.abspath(__file__)) 获取当前脚本文件的文件夹路径。然后,使用 os.path.join 函数来构建文件的相对路径。

  1. 在命令行中,使用以下命令将代码封装为可执行文件:
pyinstaller --onefile --windowed main.py

这将在当前目录下创建一个名为 dist 的文件夹,并生成一个可执行文件 main.exe。

  1. 将生成的可执行文件 (main.exe) 以及项目所需的任何其他文件 (如 CSV 文件) 放置在一个文件夹中,以便运行。

请注意,在封装为 EXE 之前,你可以先在命令行中运行 Python 脚本以确保代码正常运行。

确保在运行 PyInstaller 之前,你的 Python 环境中已经安装了 pandas 和 openpyxl 等所需的依赖库。

如果使用的是其他操作系统或平台,请参考 PyInstaller 的文档以了解相应的命令和选项。

希望这可以帮助你将代码封装为一个可执行的 EXE 文件。如有需要,请根据你的具体需求进行自定义和扩展。

将 Python 代码封装为 x64 平台的 EXE 可执行文件

原文地址: https://www.cveoy.top/t/topic/bPcW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录