发现问题写python的时候出现了这个错,然后网上的教程的解决方案几乎都是——“重新定义下这个变量”,看的我一脸懵逼后来发现原来是我把returnNone的方法赋给了变量,之后操作变量导致的,直接上代码foriinrange(2000):read_lines=random.shuffle(read_lines)#问题出在这里了print(read_lines)咋一看是没啥问题,但是一运行就报错>>TypeError:'NoneType'objectisnotsubscriptable后来发现原来random.shuf...
继续阅读 >
分类:TypeError
2020
10-24
10-24
解决Python 写文件报错TypeError的问题
处理上传的文件:f1=request.FILES['pic']fname='%s/%s'%(settings.MEDIA_ROOT,f1.name)withopen(fname,'w')aspic:forcinf1.chunks():pic.write(c)测试报错:TypeErrorat/upload/write()argumentmustbestr,notbytes把之前的打开语句修改为用二进制方式打开:f1=request.FILES['pic']fname='%s/%s'%(settings.MEDIA_ROOT,f1.name)withopen(fname,'wb+')aspic:forcinf1.chunks():...
继续阅读 >
TypeError:cannotconcatenate'str'and'int'objectsprintstr+int的时候就会这样了python+作为连接符的时候,不会自动给你把int转换成str补充知识:TypeError:cannotconcatenate'str'and'list'objects和Python读取和保存图片运行程序时报错,然后我将list转化为str就好了。利用''.join(list)如果需要用逗号隔开,如1,2,3,4则使用','.join(list)Python中plt可以显示和保存图片,不能使用mpingimportmatplotlib.ima...
继续阅读 >
如下所示:#!/usr/bin/pythonimportpickleshoplist=['apple','mango','carrot']f=open('c:\poem.txt','w')pickle.dump(shoplist,f)f.close()delshoplistf=open('c:\poem.txt','r')storedlist=pickle.load(f)print(storedlist)执行上述程序时候报错:TypeError:mustbestr,notbytes解决方法:在使用open打开文件的时候,加个bf=open('c:\poem.txt','wb‘)f=open('c:\poem.txt','rb')补充知识:TypeError:LoadLibr...
继续阅读 >