python read()、seek()函数

版权声明:转载请注明作者(独孤尚良dugushangliang)出处: https://blog.csdn.net/dugushangliang/article/details/86664114

转载请注明作者(独孤尚良dugushangliang)出处: https://blog.csdn.net/dugushangliang/article/details/86664114

Windows10中文版系统新建的记事本文件,默认编码是:936 中国 - 简体中文(GB2312)。

查看编码请参阅:https://blog.csdn.net/zp357252539/article/details/79084480

新建记事本,经验证,得结果如下:

中文字符、阿拉伯数字、英文字母,都可直接用read()函数,其结果和字符串相同。意即:

s='中华'#len(s)的结果是2
#如果d.txt文件内只有一行中文“中华人民共和国”
f=open('D:/d.txt')
s=f.read(4)
print(s)#输出:中华人民
f.close()

如果打开的模式不是二进制,那么seek函数只能从头开始,即seek(x,m)中的m只能是默认的0,用1或2的时候x必须为0。

如果打开模式是二进制,那么read函数会读取字节。

独孤尚良dugushangliang——著

猜你喜欢

转载自blog.csdn.net/dugushangliang/article/details/86664114