});

python 文本处理与tkinter入门

工作需要,得开发一些带GUI的小工具
在此记录下踩的坑

源码

使用from ... import ...是为了尽量减小打包后文件的大小
文中和Canvas, PhotoImage, ico, bitmap有关的语句也是为了减小打包后exe尺寸而注释掉的。

参考网站:

感谢知识分享!

  1. 【tkinter大小位置自动调整-脚本之家】
  2. 【登录系统窗口教程系列2-莫烦python】

二次更新

增加csv对比模块
本来是用xlsx,但是pandas和openpyxl的打包一直无法成功,为此还自己写了CMD脚本
于是想到用csv,恰好python可以不借助其他包读写csv,因此快速试试。
亮点:

  1. 多次使用一行代码实现遍历处理,例如lambda函数的使用
  2. 利用index返回索引,读取csv中对应位置的信息
  3. try, except的丰富

写的两个bat批处理文件:

  1. pyinstaller自动安装
  2. 运行并记录日志
  3. 自动创建环境并安装所需库
    这里尝试3.6和3.8是因为看到github讨论中说pyinstaller对3.7的支持兼容不好

其他

pyinstaller打包图标不变,可能由于explore.exe有缓存,或是由于ico对应不同尺寸的图标
如果无需担心两个集合内部的顺序,可以用【set】,考虑顺序,还是建议上述方法。

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.