学习python。 not enough values to unpack (expected 2, got 1)
import socket
from time import sleep
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(('www.so.com',80))
s.send(b'GET /HTTP/1.1\r\nHost:www.so.com\r\nConnection:close\r\n\r\n')
buffer = []
while True:
d = s.recv(1024)
if d:
buffer.append(d)
#sleep(3)
else:
break
data = b''.join(buffer)
s.close()
header,html = data.split(b'\r\n\r\n',1)
print(header.decode('utf-8'))
with open('index.html','wb') as f:
f.write(html)
print(header)
#with open('index.html','wb') as f:
# f.write(data)显示错误:
ValueError: not enough values to unpack (expected 2, got 1)
然后我就把data写入index.html文件,写入正常,不是为空。所以,问题出在哪呢。
相关推荐
PyTorch-YOLOv3训练自己的数据集–之–排坑指南
相比于官方给出的基于darknet框架的YOLOv3,基于PyTorch的YOLOv3源码易懂,使用更方便。我将自己在学习和探索过程中遇到的问题和解决的经验在这里与大家分享,希望能为初学者提供一些帮助。 1. 运行detect.py 时,出现RuntimeError:Invalid DISPLAY variable 解决方法:给detect.py的 import matplotlib 后面line22加 plt.switch_backend(‘agg’) 2. 训练时出现 UserWarning: indexing with dtype torch.uint8 is now deprecat
详解分布式任务队列Celery使用说明
主要介绍了详解分布式任务队列Celery使用说明,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
关于 Python opencv 使用中的 ValueError: too many values to unpack
主要介绍了关于 Python opencv 使用中的 ValueError: too many values to unpack,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
详解python 拆包可迭代数据如tuple, list
拆包是指将一个结构中的数据拆分为多个单独变量中。下面通过本文给大家介绍python 拆包可迭代数据如tuple, list的相关资料,需要的朋友参考下吧
使用Python将数组的元素导出到变量中(unpacking)
最近工作中遇到一个问题,需要利用Python将数组(list)或元组(tuple)中的元素导出到N个变量中,现在将我实现的方法分享给大家,有需要的朋友们可以参考借鉴,下面来一起看看吧。


