从oracle数据库中取数据,写入到文件中,报错
TypeError:must be str,not None
原因是oracle中的空行(NULL)在python中为None,None在python中是比较特别的类型,从网上获得信息:
None是一个特殊的常量。
None和False不同。
None不是0。
None不是空字符串。
None和任何其他的数据类型比较永远返回False。
None有自己的数据类型NoneType。
可以将None复制给任何变量,但是不能创建其他NoneType对象。
后简单修改代码解决问题
...
for x in row:
for y in i:
if(y)==None:
y=''
file1.write(y)
file1.write('\n')
...