- StringIO:经常被用来作为字符串的缓存
因为文件对象和StringIO大部分的方法都是一样的,
比如read, readline, readlines, write, writelines都是有的,
这样StringIO就可以非常方便的作为”内存文件对象”。
例:
import string
import StringIO
s = StringIO.StringIO()
s.write("aaaa")
lines = ['xxxxx', 'bbbbbbb']
s.writelines(lines)
#print s.getvalue()
s.seek(0)
print s.read()
----------
aaaaxxxxxbbbbbbb
- urlparse
urljoin:拼接URL
urlparse:解析成6个部分,它从urlstring中取得URL,并返回元组
urlunparse:从一个元组构建一个url
urlsplit:主要是分析urlstring,返回一个包含5个字符串项目的元组:协议、位置、路径、查询、片段
urlunsplit:组合成一个url