TypeError: Unsupported type in write()解决办法

准备使用xlsxwriter把数据写入到excel里面,报错:

Traceback (most recent call last):
File "XXXXXXXXXX.py", line 134, in <module>
worksheet.write(startnum+1, 1, head_pose.position)
File "XXXXXXXXXX.py", line 85, in cell_wrapper
return method(self, *args, **kwargs)
File "XXXXXXXXXX.py", line 445, in write
return self._write(row, col, *args)
File "XXXXXXXXXX.py", line 517, in _write
raise TypeError("Unsupported type %s in write()" % type(token))
TypeError: Unsupported type <class 'numpy.ndarray'> in write()

检查后发现问题出在数据结构上,比如原程序中,这种数组形式的数据[ 0.0589693 0.05704604 -0.13406745]是不能直接写入到excel里面的

需要先进行一个数据的提取

提取方法是新建一个变量,然后把数组中每一个值赋值给变量

这样就可以导出了,比如原数据:

head_pose.position = [ 0.0589693 0.05704604 -0.13406745]

要这么操作:

head_posePosition001 = head_pose.position[0]
head_posePosition002 = head_pose.position[1]
head_posePosition003 = head_pose.position[2]
然后再把head_posePosition001、head_posePosition002、head_posePosition003三个数据分别写入excel:
worksheet.write(startnum+1, 1, head_pose.position)
worksheet.write(startnum+1, 2, head_pose.position)
worksheet.write(startnum+1, 3, head_pose.position)
这样就可以了

安装Visio自动卸载Office的解决办法

最近安装了正版OFFICE,但是后面在安装Visio的过程中发现自动把Office卸载了,这就恼火了,最后发现原因如下:

  1. 两者版本不同,比如我电脑安装了Office 2021 而visio版本为2019 pro,就会出现自动卸载的情况。
  2. 两者位数不同,比如visio为64位版本,Office为32位版本,也会出现问题,最好是同样安装64位版本或32位版本的visio和Office(Word PPT Excel)。

所以解决办法也很简单,安装同版本(比如均为2019版本的),以及同位数的(比如均为64位)的visio和Office就可以了。

如果是正版授权的,先安装Office,再安装visio,因为如果有安装visio,在安装Office的时候会让你先卸载掉才可以进行下一步,安装程序提醒:

很抱款,Microsoft office安装程序遇到问题,因为你的计算机安装了这些基于即点即用安装程序的Office程序
或者
你的电脑已安装32位版本Office软件,需要先卸载

PS:激活visio的时候不要用Office通用的激活器,否则会连着正版Office的KEY一起被替换掉,要用就用Visio专门的,或者去淘宝买一个10块钱的key

总而言之,visio和office要保持同样版本同样位数的安装才可以!

联想全金属Type-C移动硬盘F309Pro测评

又买硬盘了,主要做数据备份用,除了自己的4T和5T希捷以外,还有几个公司配的,很多USB接口都开始晃动松动无法读写,特别是一款希捷ultra slim portable drive SRD00F1,可以说是非常容易接口松动掉线了,准备购入typeC的新款移动硬盘(非PSSD固态移动),选来选去发现无非以下几款:

  1. 联想F309Pro(便宜,4T才630)
  2. 西部数据(WD)  Type-C My Passport Ultra(4T,850元左右,有评论反应typec接口松动)
  3. 雷孜(lacie) 小金刚 移动硬盘 支持雷电4/Type-C Rugged 三防 mini套装版(价格太贵,4T要1300)

所以最后购入了联想F309Pro(4T)

到手感觉做工还不错,和我其他几款希捷和西数的比做工明显要好很多,沉甸甸的,比希捷4T的要沉不少,毕竟是金属外壳,机器上下两侧应该是塑料的,接口为橘黄色,有个小问题,机器指示灯在硬盘接口侧,如果不放在桌子上其实是看不到亮灯的,相对于希捷西数这些喜欢把接口放在正面的硬盘来说有些不便,所以在运行时不知道工作状态是啥样,如果贸然移除还是很容易损坏的。

联想F309Pro(4T)
联想F309Pro(4T)

(更多…)