只是新增一点小小的功能,输入一串序列号(含有字母和数字的字符串),保存到文件并在结果文件的名称中体现
-
def GetSN():
-
#定义一个方法
-
C_SN=str(input("PLEASE input the devices Serial Num:"))
-
print ("I have get Serial Number %s "%C_SN)
-
return C_SN
-
#调用
-
SN=GetSN()
-
print("I have get the sn is %s"%SN)
这里普及下python 3.X 和2.7.X在 input上的区别:
在python2.7.X中 方法
raw_input 输入 字符串 成功 ,input 输入 数字可成功,字符串将失败
在python3.x中,整合了2.7.x中的 raw_input 和 input,统一为 input
这样就带来了问题,在最新的eclipse开发环境中支持python3的输入方式,调试的时候 输入字符串或者数字都是可以的,
但是在测试机器上,由于已有部分脚本代码为python2.7.x的代码,python3 和python2 安装环境并存,环境变量设置为python3的目录,
直接运行python文件时却调用的python2.7的input方法,为什么 我环境变量已经设置为 python3的目录了,系统还使用python2.7的方法呢
在cmd下运行python +文件路径+文件名称,调用python3中的方法,导致很多原有的功能不能使用。
纠结。
阅读(2569) | 评论(0) | 转发(0) |