前几天吃饭,有个亲戚需要随机从几个公司中选择一个,正好利用TKinterDesigner开发了个简单的软件
核心代码如下:
def Button_2_onCommand(uiName,widgetName):
⇣ openPath=tkinter.filedialog.askopenfilename(initialdir=os.path.abspath(\'.\'),title=\'Open File\',filetypes=[(\'Python File\',\'*.txt\'),(\'All files\',\'*\')])
⇣ if openPath != None:
⇣ ⇣ Fun.SetText(uiName,\'Label_4\',openPath)
⇣ ⇣ count = len(open(openPath,\'rU\',encoding="utf-8").readlines())
⇣ ⇣ hellonum=random.randrange(1,count+1, 1)
⇣ ⇣ Fun.SetText(uiName,\'Label_7\',\'随机选择结果:\'+linecache.getline(openPath,hellonum))
def Button_8_onCommand(uiName,widgetName):
⇣ ⇣ textAddress=Fun.GetText(uiName,\'Label_4\')
⇣ ⇣ count = len(open(textAddress,\'rU\',encoding="utf-8").readlines())#获取行数
⇣ ⇣ hellonum=random.randrange(1,count+1, 1)#生成随机行数
⇣ ⇣ Fun.SetText(uiName,\'Label_7\',\'随机选择结果:\'+linecache.getline(textAddress,hellonum))#随机读取某行
软件主界面
需要提前准备好txt文件,
然后再软件界面点击“请选择文件”,会自动出来结果
如果不满意可以点击重新选择。
源码请从
https://github.com/wjhbj/randomSelect 下载
64位exe请从
https://www.aliyundrive.com/s/qqBx1VXbmtj 阿里云盘下载
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。