如何在Python3.x下解决ImportError: No module named 'cStringIO'?
发布于 2015-01-29 08:01:32
在Python 3.0 changelog中:
StringIO和cStringIO模块消失了。相反,请导入io模块,并分别对文本和数据使用io.StringIO或io.BytesIO。
从Python 3 email documentation可以看出,应该改用io.StringIO:
from io import StringIO
from email.generator import Generator
fp = StringIO()
g = Generator(fp, mangle_from_=True, maxheaderlen=60)
g.flatten(msg)
text = fp.getvalue()发布于 2018-04-26 09:31:37
我也遇到了同样的问题,因为我的文件名为email.py。我重命名了文件,这个问题就消失了。
发布于 2021-07-12 22:56:27
我遇到这个问题是因为我的目录名为email。我将目录重命名为emails,这个问题就解决了。
https://stackoverflow.com/questions/28200366
复制相似问题