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