解决Python中报错TypeError: must be str, not bytes问题
如下所示:
#!/usr/bin/python
import pickle
shoplist=['apple','mango','carrot']
f = open('c:\poem.txt','w')
pickle.dump(shoplist,f)
f.close()
del shoplist
f = open('c:\poem.txt','r')
storedlist = pickle.load(f)
print(storedlist)
执行上述程序时候报错:
TypeError: must be str, not bytes
解决方法:
在使用open打开文件的时候,加个b
f = open('c:\poem.txt','wb‘)
f = open('c:\poem.txt','rb')
补充知识:TypeError: LoadLibrary() argument 1 must be str, not None
在最新版本的Anaconda3中,新加入了一个condabin目录,而新版的anaconda中创建虚拟环境时需要依赖该目录中的文件,所以会报错如下:

解决办法:
将该目录加入系统环境变量中,然后进入该目录打开cmd窗口
执行 conda create -n DjangoPath python=3.5.2

以上这篇解决Python中报错TypeError: must be str, not bytes问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
- python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
- python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
- Python报错:PermissionError: [Errno 13] Permission denied的解决办法
- Python使用pip安装报错:is not a supported wheel on this platform的解决方法
- 解决安装python3.7.4报错Can''''t connect to HTTPS URL because the SSL module is not available
- python报错: ''list'' object has no attribute ''shape''的解决
- 解决python报错MemoryError的问题
- Python运行报错UnicodeDecodeError的解决方法
- python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
- 一文带你解决Python中的所有报错
相关文章
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
这篇文章主要介绍了Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2020-04-04
详解Python中内置的NotImplemented类型的用法
这篇文章主要介绍了详解Python中内置的NotImplemented类型的用法,包括对相关的__eq__()和__ne__()两个方法使用的讲解,需要的朋友可以参考下2015-03-03


最新评论