我是 Python 新手,我需要用套接字做一个程序。我的服务器需要使用套接字向客户端发送数据。它简单地给出了一个文件的名称和他的大小。
因此,我使用 TCP Server 类以以下格式发送数据:
for fname, size in db.getfiles():
temp = fname + " " + size + " "
buffer = buffer + temp
self.request.send(buffer)
所以我有一个很长的字符串要发送。
我在客户端收到它,我想使用:
List = data.split(" ")
但是我想像并行数组一样使用 List ,我可以在一个循环中打印名称和文件,我想要:
for name, f_size in List:
print name, f_name
我怎么能做到这一点?如果我不能在同一个列表中执行此操作,我如何再次拆分列表以便以这种方式打印?
如果无法做到这一点,我如何跳转列表中的每两个索引,以便我可以同时打印这两个东西?
例如:
for i in List:
print i, i + 1
#jump now to index 2
谢谢!