首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3.4: cStringIO与StringIO

Python3.4: cStringIO与StringIO
EN

Stack Overflow用户
提问于 2015-05-21 23:06:56
回答 1查看 26K关注 0票数 5

问题

我返回一个ImportError:没有名为'cStringIO‘的模块。不幸的是,cStringIO已经不复存在,我需要使用StringIO来替代它。我该怎么做呢?

代码语言:javascript
复制
import edgar
import ftplib
from io import StringIO 

ftp = ftplib.FTP(edgar.FTP_ADDR)
ftp.login()
try:
   edgar.download_all(ftp, "/tmp")
except Exception as e:
   print(e)
finally:
   ftp.close()

输出

代码语言:javascript
复制
Traceback (most recent call last):
File "/usr/local/lib/ana/lib/python3.4/site-         packages/edgar/downloader.py", line 5, in <module>
from cStringIO import StringIO
ImportError: No module named 'cStringIO'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/aranjohn/PycharmProjects/edgar/secEd.py", line 1, in     <module>
import edgar
File "/usr/local/lib/ana/lib/python3.4/site-  packages/edgar/__init__.py", line 1, in <module>
from .downloader import FTP_ADDR, file_list, download, download_all
File "/usr/local/lib/ana/lib/python3.4/site-  packages/edgar/downloader.py", line 7, in <module>
from StringIO import StringIO
ImportError: No module named 'StringIO'

Process finished with exit code 1
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-22 00:10:02

StringIO在3.x中不再存在。对于文本使用io.StringIO,对于字节使用io.BytesIO

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30377620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档