标签:简单 请求 慢慢 取数 使用 dump strip() 写文件 标准
try: f = open(‘/path/to/file‘, ‘r‘) print(f.read()) finally: if f: f.close()
with open(‘/path/to/file‘, ‘r‘) as f: print(f.read())
#!/usr/bin/env python3 # -*- coding: utf-8 -*- from io import StringIO # write to StringIO: f = StringIO() f.write(‘hello‘) f.write(‘ ‘) f.write(‘world!‘) print(f.getvalue()) # read from StringIO: f = StringIO(‘水面细风生,\n菱歌慢慢声。\n客亭临小市,\n灯火夜妆明。‘) while True: s = f.readline() if s == ‘‘: break print(s.strip())
!/usr/bin/env python3 # -*- coding: utf-8 -*- from io import BytesIO # write to BytesIO: f = BytesIO() f.write(b‘hello‘) f.write(b‘ ‘) f.write(b‘world!‘) print(f.getvalue()) # read from BytesIO: data = ‘人闲桂花落,夜静春山空。月出惊山鸟,时鸣春涧中。‘.encode(‘utf-8‘) f = BytesIO(data) print(f.read())
Python语言特定的序列化模块是pickle
,但如果要把序列化搞得更通用、更符合Web标准,就可以使用json
模块。
json
模块的dumps()
和loads()
函数是定义得非常好的接口的典范。当我们使用时,只需要传入一个必须的参数。但是,当默认的序列化或反序列机制不满足我们的要求时,我们又可以传入更多的参数来定制序列化或反序列化的规则,既做到了接口简单易用,又做到了充分的扩展性和灵活性。
标签:简单 请求 慢慢 取数 使用 dump strip() 写文件 标准
原文地址:https://www.cnblogs.com/ChaoyuanJam/p/9749188.html