initialdir(INITIAL)


前几天吃饭,有个亲戚需要随机从几个公司中选择一个,正好利用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 阿里云盘下载


免责声明
    以上文章转载自互联网,文章内容仅供参考,不构成建议,也不代表百科学社赞同其观点。如有侵权请联系755934052@qq.com,提供原文链接地址以及资料原创证明,本站将会立即删除

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请通知我们,一经查实,本站将立刻删除。