Python 处理HTML 格式的剪切板内容
在开发AI 翻译工具时,有一个功能是读取剪切板内容,像txt 内容没有问题,但是若是Office 文件这种带有格式的内容则需要特殊处理。
在开发AI 翻译工具时,有一个功能是读取剪切板内容,像txt 内容没有问题,但是若是Office 文件这种带有格式的内容则需要特殊处理。
在对JOSM 进行二次开发时的一些笔记,包含Action和Dialog 等。
通过click 模块,可以帮助快速创建命令行工具,仅以一个例子来分析其常用功能。
《自己动手写docker》 的读书笔记。有些代码块并不完整,还是需要结合原书一起看。
实际生产中,并不是所有数据文件都是标准的类似于csv 的形式,也有一部分是通过特殊的文件头描述,例如pcd 点云文件。
有一些C/C++ 的程序可以解析这类文件,但是在通过python 调用这些文件是还需要单独(编译)安装依赖项。自己写解析器又比较麻烦。
于是想通过antlr4 来生成文件头解析器的骨架代码,然后手动补充关键的工作代码,即可构建好用的文件解析器。
而且可以生成不同目标语言的骨架代码,灵活性强。
本文只含功能验证,代码未作封装。
在Nuitka>=2.7.4 打包含有GDAL 的Python 代码时,会遇到rpath 错误的问题。虽然尚未解决,但是先学一下相关知识备用。
Nuitka 虽然是一个比较好用的跨平台打包工具,但是有时打包也存在许多问题:
一直想找一个比较轻量、易用的Python GUI 库,同时又能比较好的兼容Nuitka 打包。常见的GUI 库多多少少有些问题:
- PyQt、PySide 有点太重了,不好打包;
- Tkinter/TCL 使用不方便,开发效率不高;
- 基于WebView2 的虽然表现能力很强,但是需要额外学习JS。
综上所述,选择了wxpython 作为小工具软件开发的GUI 库,其有以下优点:
1. 原生跨平台;
2. 打包后体积小,下文详细说明;
3. 具有窗口设计器wxFormBuilder。
本文仅记录wxFormBuilder 在使用中的一些技巧,并不会特别详尽。