处理错误TypeError: initial_value must be unicode or None, not str

StringIO在处理字符串时会报如下错误

TypeError: initial_value must be unicode or None, not str

这是因为python版本的问题,对应版本如下:

python-dateutil-2.0.tar.gz (Python >= 3.0)
python-dateutil-1.5.tar.gz (Python < 3.0)

所以解决方法如下:

#若使用的是python3.x,则将版本号替换为2.0
sudo pip install python-dateutil==1.5

注意python2.x 需要改动如下 StringIO(unicode(“your string”))

你可能感兴趣的:(python)