pyQt
Veiko
一般都会写个"你好明天"之类的吧!
展开
-
python报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xb8 in position 9: invalid start byte
python版本3.9.1场景: 将一个byte数据串转成字符串格式时使用.decode()报错:分析:出现异常报错是由于设置了decode()方法的第二个参数errors为严格(strict)形式造成的,因为默认就是这个参数,将其更改为ignore等即可。例如: byte_line.decode('utf8', 'ignore')...原创 2021-02-19 12:40:47 · 1522 阅读 · 0 评论 -
python使用email模块报错: ModuleNotFoundError: No module named ‘email.utils‘; ‘email‘ is not a package
Python版本: 3.9.1首先要明确的是在python3.9.1中email模块是python自带的, 无需安装, 直接使用import就可以导入使用。先看看报错的详细情况:找了许多资料, 最后发现原因居然是当前工程目录下有一个email.py文件导致的加载错误. 直接把当前工程目录下的这个email.py文件重新命名就解决问题了。按照 上面的说明, 把email.py文件重命名后再运行程序就正常了。...原创 2021-02-19 10:41:40 · 2634 阅读 · 1 评论 -
xlwings常用操作
1. 获取工作表的最大行数app = xw.App(visible=True, add_book=False) # visible=True表示可以看到操作过程, 为False表示看不到操作过程wb = app.books.open(jlink_install_path + '\\ETC\\JFlash\\Flash.csv') # 打开工作薄sht = wb.sheets['Flash'] # 选择工作表nrows = sht.used_range.last_cell.row # 获原创 2020-11-02 15:28:57 · 3245 阅读 · 0 评论 -
python中调用*.dll中的接口提示ValueError: Procedure called with not enough arguments (8 bytes missing) or wron
在一个项目中, 引用了工具厂商提供的.dll文件, 首先import ctypes然后最开始使用的是 ctypes.CDLL的方式加载的动态链接库test_dll = ctypes.CDLL('xxxxxx.dll')其中一部份接口可以正常调用,如下:test_dll.fun_xxxxxx(yyyy)但在调用某些接口, 特别是带参数的接口时, 提示以下错误:ValueError: Procedure called with not enough arguments (8原创 2020-08-21 09:10:41 · 1159 阅读 · 0 评论 -
将python字符串转化为标准C字符串并获取长度
# -*- coding: utf-8 -*-import ctypes as ctdef python_string_to_c_string(python_string): str_tmp = python_string.encode('utf-8') # 使用utf-8对字符串重新编码 return ct.c_char_p(str_tmp) # 转化为标准C的字符串格式if __name__ == '__main__': tmp = python_string.原创 2020-08-19 10:13:18 · 1291 阅读 · 0 评论 -
Anaconda中32位和64位开发的切换
(1) 查看当前版本以及conda的位数: conda info(2) 从64位切换到32位开发模式:set CONDA_FORCE_32BIT=1(3) 再切回64位开发模式:set CONDA_FORCE_32BIT=0在使用conda创建python开发环境前, 切换到32位或64位(前提是当的操作系统是64位, 我测试时安装的Anaconda也是64位版本)就可以通过:conda create -n env_name python=3.7类似的命令来创建对应位数和版本...原创 2020-07-03 10:36:47 · 12224 阅读 · 5 评论 -
pyinstaller与innosetup结合打包
pyinstaller是常用的python应用软件打包工具, 能够根据.py文件(或者说python工程)来生成.exe文件, 并且将应用程序需要用到的依懒项也打包到一起(与exe文件同目录或者直接与exe文件一起打包成一个新的exe文件, 这个是根据pyinstaller的参数-D或-F决定的)。但使用pyinstaller直接打包会将许多python工程中没有用到的库也打包进去造成最终应用软件目录(打包参数为-D时)占用空间很大, 或者是最终生成的一个exe文件太大, 不利于应用软件的分发和存储...原创 2020-07-02 23:48:50 · 1355 阅读 · 0 评论 -
python问题:IndentationError:expected an indented block错误解决
原文地址:http://hi.baidu.com/delinx/item/1789d38eafd358d05e0ec1df Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错Indentatio转载 2017-07-28 15:57:08 · 596 阅读 · 0 评论