Python文件的迭代读取f=open('123.txt') for l in f: print(l),标准输入输出文件import sys,汉字编码原理

Python文件的迭代读取f=open('123.txt') for l in f: print(l),标准输入输出文件import sys,汉字编码原理

文本文件的迭代读取:

open() 函数返回的文件流对象是可迭代对象可用于迭代读取

如:f=open('123.txt')

for l in f:

print(l)

标准输入输出文件:标准文件不需要打开和关闭就能正常使用,需要import sys

模块名:sys

sys.stdin(默认为标准键盘输入设备,Linux 下 Ctrl+D 是输入文件末尾标识)

sys.stdout(默认为屏幕终端)

sys.stderr(默认为屏幕终端)

二进制文件操作:

'b' 二进制(binary)文件操作

对于二进制文件的读写通常需要用字节串(bytes)进行操作

如:f = open('123.txt','rb') #以二进制模式打开文件

汉字编码:

国标系列(windows常用):GB18030(二字节或四字节编码)   GBK(二字节编码)   GB2312(二字节编码)

国际标准:

Unicode <----> UTF-8  (Linux / Mac OS X / IOS / Android 常用)

python编码注释:在.py文件的第一行或第二行写:

#-*- coding:gbk -*-   ->设置源文件编码为 gbk

#-*- coding:utf-8 -*-   ->设置源文件编码为 utf-8 


最后编辑于:2019/09/09作者: 牛逼PHP

发表评论