python 生成exe文件 设定图标_pyinstaller和py2exe生成exe文件并添加版本信息和自定义图标...

本文介绍了如何使用pyinstaller和py2exe将Python脚本转换为exe可执行文件,并添加版本信息和自定义图标。通过示例代码展示了查找串口、设置波特率等操作,以及创建setup.py文件和编辑main.spec文件来实现图标和版本信息的添加。
摘要由CSDN通过智能技术生成

pyinstaller和py2exe把Python脚本生成exe文件,

并添加版本信息和自定义图标。

写了一个查找产品通道号的小程序,目前还没进行异常处理。

以下是程序源码。

# -*- coding:UTF-8 -*-

import serial

import time

# import argparse

import serial.tools.list_ports

from time import sleep

# 串口

class Serial(object):

def __init__(self):

print u"+++++++++++++++++++++++++++++++++++++++++"

print u"+ 通道号查找程序 +"

print u"+ V1.0 +"

print u"+ by:Rayu +"

print u"+ 2016.09.27 +"

print u"+++++++++++++++++++++++++++++++++++++++++"

# 查找串口

def serial_find(self):

plist = list(serial.tools.list_ports.comports())

if len(plist) <= 0:

print u"串口未发现!"

else:

print u"找到的串口如下:"

for i in range(0, len(plist)):

print [i+1], plist[i]

print u"请输入对应的数字选择你想要使用的串口:"

number = raw_input()

if not number:

number = 1

number = int(number)

while number > len(plist):

print u"串口未找到,请重新输入。"

print u"请输入对应的数字选择你想要使用的串口:"

number = raw_input()

number = int(number)

if number <= len(plist):

uart_choose = plist[number-1][0]

return uart_choose

# 串口波特率

def serial_baudrate(self):

print u"请输入串口波特率:"

baudrate = raw_input()

if not baudrate:

baudrate = 115200

baudrate = int(baudrate)

return baudrate

# 获取设备地址

def input_dev_addr(self):

print u'请输入设备地址:'

data_dev = raw_input()

# print data_dev, type(data_dev)

return data_dev

# 打开串口

def serial_open

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值