【求助】关于python中字节数组转换成字符串
由于是初学,在些请教大家。
- Python code
from urllib import requestimport structclass csdn: def __init__(self): print ('Hello,this is a init') def getContent(self,url): self.url = url result = request.urlopen(self.url).read()#这里返回一个byte数组 #print(type(result)) saveFile = open('f:\\csdn\\1.txt','w') try: saveFile.write(struct.pack("s",result)) finally: saveFile.close() test = csdn()test.getContent('http://www.baidu.com')
查资料说用PACK可以,但我写了上面的那个TEST,执行不出来,或者还有什么别的方法,可以从byte[] to String 的,告诉我一下,谢谢。
[解决办法]
直接 saveFile.write(result) 不就可以了么?
[解决办法]
python 3.1
>>> import urllib.request
>>> urllib.request.urlretrieve('http://www.baidu.com/', '1.txt')
('1.txt', <http.client.HTTPMessage object at 0x83f5bac>)
>>>