Python3 I/O(数据流 模块)
本文由 Luzhuo 编写,转发请保留该信息.
原文: http://blog.youkuaiyun.com/Rozol/article/details/71087283
以下代码以Python3.6.1为例
Less is more!
I/O三种主要类型:文本I/O, 二进制I/O, 原始I/O
流对象具有的能力:1. 读写, 2.任意随机存取, 3.顺序存取(套接字/管道)
# #coding=utf-8
# io.py I/O
# I/O三种主要类型:文本I/O, 二进制I/O, 原始I/O
# 流对象具有的能力:1. 读写, 2.任意随机存取, 3.顺序存取(套接字/管道)
# 字符编码: Unicode(16位[2字节],全球字符) / ASCII(8位[1字节],数字字母) / utf-8(英文8位,中文24位[3字节])
# 转码: utf-8 ==decode("utf-8")==> Unicode ==encode("gbk")==> gbk
filepath = "./temp/file.txt";
def demo():
# 打开 (写时文件不存在将自动创建)
f = open(filepath, "w+")
# 写
f.write("Her beauty is beyond words!\r\n")
# 刷新
f.flush()
# 设置指针偏移量
f.seek(0)