Python 3.x Python 3.4:cStringIO与StringIO 问题:
我返回一个输入错误:没有名为“cStringIO”的模块。不幸的是,cStringIO已经不存在了,我需要使用StringIO作为替代品。我该怎么做Python 3.x Python 3.4:cStringIO与StringIO 问题:,python-3.x,import,Python 3.x,Import,我返回一个输入错误:没有名为“cStringIO”的模块。不幸的是,cStringIO已经不存在了,我需要使用StringIO作为替代品。我该怎么做 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) fi
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()
输出
回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/ana/lib/python3.4/site-packages/edgar/downloader.py”,第5行,在
从cStringIO导入StringIO
ImportError:没有名为“cStringIO”的模块
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“/home/aranjohn/PycharmProjects/edgar/secEd.py”,第1行,in
进口埃德加
文件“/usr/local/lib/ana/lib/python3.4/site-packages/edgar/__init__.py”,第1行,在
从.downloader导入FTP地址、文件列表、下载、下载全部
文件“/usr/local/lib/ana/lib/python3.4/site-packages/edgar/downloader.py”,第7行,在
从StringIO导入StringIO
ImportError:没有名为“StringIO”的模块
进程已完成,退出代码为1
StringIO
在3.x中不再存在。使用io.StringIO
表示文本或io.BytesIO
表示字节
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