一.文件上传 对于一些比较大的文件,当传输的数据大于内存时,显然,一次性将数据读取到内存中,在从内存传输到服务器显然时不可取的. 所以,在上传文件时,可以在with open打开文件,边读取文件边发送,一行行的发送,在接收端也可以一行行的写入,这样在内存中占用的内存就只是一行而已. 注意,在读取文件所时可以将文件已二进制的方法读取,这样就可以免去编码过程. 如下: import socket import os import json import struct server = socket.…