- 博客(11)
- 收藏
- 关注
原创 Python-docx用replace丢失样式解决方案2_优化
我曾将尝试将整个段落paragraph的runs合并成1个run,再进行替换,方案可行。也可以清除runs的内容,将最后一个run替换成修改后的数据,方案可行。不过缺点是同一个段落的样式都会按照最后一个文字块run的样式来,为了保留同一个段落的不同样式,我学习了。,解决了样式问题,但出现了匹配问题,比如这种情况 “{2}月{ ”,会导致后一个匹配项匹配不到。我根据我的理解进行了优化。
2024-04-23 17:31:41 354
原创 pyqt5 QThread 子线程 出错记录和处理总结
Destroyed while thread is still running,这个错误可能是子线程的生命周期不足,也可能是在子线程中运行了控件。
2023-05-22 19:00:00 904 1
原创 python 单例 模块之间调用 失败记录和总结
使用单例模式时,如果牵涉到模块之间调用,则最好将单例class做成被调用的模块(既:不要从含有单例class的模块运行)。
2023-05-21 10:32:31 265 1
原创 arcgis python 二次开发 工具箱 中文乱码 编码转换测试总结
在idle中,会按utf-8(编码声明)对‘中文’这个字符串进行编码。就是'\xe4\xb8\xad\xe6\x96\x87'。而在arcgis调用时,会先按utf-8(编码声明)对‘中文’这个字符串进行编码。就是'\xe4\xb8\xad\xe6\x96\x87'。然后在按encode('utf-8')进行编码(这是arcgis独有的)。但对非Unicode字符串进行编码时,会先解码成Unicode,然后再进行编码,通常情况下会默认按系统编码进行解码,但arcgis并不参考系统编码,一律按gbk强行解
2022-06-17 10:24:29 2404 4
原创 python arcgis 工具箱 二次开发 arcpy.AddMessage 中文乱码 解决方案
想正常显示中文,最好的方案就是加头文件为gbk。# -*- coding: cp936 -*-总结1:arcpy.AddMessage方法不依赖系统编码,不依赖代码中字符串的编码,只依赖头文件的编码。总结2:arcpy.AddMessage这个方法先将字符串转码成头文件的编码,再按gbk进行编码显示。......
2022-06-15 16:41:24 1652
原创 python Excel 乱码 解决方案 编码 xlwings测试
今天用xlwings向Excel中添加数据,打开Excel发现中文是乱码,经过测试找到原因,是本py文件调用了另一个自制的py模块(编码头文件是utf-8)中的数据,调用过来生成str字符串,编码是utf-8,而utf-8的字符串写入到Excel就会乱码。(记录在此,方便以后查看,也希望能为用python的新手们提供参考)......
2022-06-15 09:33:19 1967
原创 python excel xlwngs 受保护的视图解除方法
我在用python操作Excel时,模板文件是受保护的视图,结果复制后的文件会同样是受保护的视图,打开会报错。需要解除受保护的视图将模板文件打开保存一下即可。
2022-06-08 17:18:39 1216
原创 Python xlwings Excel单元格部分内容添加下划线
xlwings的api可以实现Characters的功能,但加参数后会出错。所以只能实现整个单元格加下划线,但无法进行部分内容加下划线。我翻了很多文章,没有解决这个问题。后来只能用间接的办法解决了,通过调用vba来解决。记录在此,自己以后可以看,也希望能供小伙伴们参考。...
2022-06-03 16:30:20 1281 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人