37,719
社区成员
发帖
与我相关
我的任务
分享
from urllib import request
import struct
class 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')
# -*- coding: utf-8 -*-
import urllib
import struct
class csdn:
def __init__(self):
print ('Hello,this is a init')
def getContent(self,url):
self.url = url
result = urllib.urlopen(self.url).read()#这里返回一个byte数组
#print(type(result))
saveFile = open('1.txt','w')
try:
saveFile.write(result)
finally:
saveFile.close()
test = csdn()
test.getContent('http://www.baidu.com')
Traceback (most recent call last):
File "F:\Information\Python\test\networkTest.py", line 17, in <module>
test.getContent('http://www.baidu.com')
File "F:\Information\Python\test\networkTest.py", line 12, in getContent
saveFile.write(result)
TypeError: write() argument 1 must be str, not bytes