首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python基础:网络编程socket基

    connect(地址)客户端绑定服务端地址,IPv4下,是元组的形式(地址,端口)connect_ex()客户端功能与connect相同,但是成功返回0,失败返回errno的值。...s.recvfrom(bufsize[.flag])接受UDP套接字的数据。与recv()类似,但返回值是(data,address)。...其中data是包含接收数据的字符串,address是发送数据的套接字地址。s.sendto(string[,flag],address)发送UDP数据。...s.close()关闭套接字。s.getpeername()返回连接套接字的远程地址。返回值通常是元组(ipaddr,port)。s.getsockname()返回套接字自己的地址。...简单FTP制作的问题点 json.decoder.JSONDecodeError: Extra data:  因为传输的过程中有二进制数据,所以json无法decode。 传输文件完成时怎么返回?

    72110

    python Json与pickle数据序列化

    age': 22} 读取文件内容,加载到内存中,需要用到eval eval() 将字符串str当成有效的表达式来求值并返回计算结果 with open('test.txt','r') as f:     data... = eval(f.read())     print(data['name']) 执行输出 zhang 下面介绍 标准用法,用json模块 序列化: import json info = {     ...反序列化: import json with open('test.txt','r') as f:     data = json.loads(f.read())     print(data['name... = pickle.loads(f.read())     print(data['name']) 执行输出 zhang 注意:pickle的数据类型只有python能用,其他语言,比如java是不能识别的... = json.load(f)     print(data['name']) 执行程序,报错 json.decoder.JSONDecodeError: Extra data: line 1 column

    1.1K10

    Python 模版(三)

    = zinfo.extra                     if extra:                         # Append a ZIP64 field to the extra's...                        extra_data = struct.pack(                                 '<HH' + 'Q'*len(extra...),                                 1, 8*len(extra), *extra) + extra_data                         extract_version...                        zinfo.CRC, compress_size, file_size,                         len(filename), len(extra_data...self.fp.write(centdir)                     self.fp.write(filename)                     self.fp.write(extra_data

    5.1K20
    领券