[root@localhost day03] cp /etc/passwd /tmp/mima
>>> f =open('/tmp/password')# 文件不存在则报错>>> f =open('/tmp/mima')# 默认以r的方式打开,返回文件对象>>> data = f.read()# 默认读取文件全部内容>>> f.close()# 关闭文件>>>print(data)>>> f =open('/tmp/mima')>>> data = f.read()>>> data = f.read()>>> f.close()>>> data
''>>> f =open('/tmp/mima')>>> data = f.readline()# 读取一行,赋值给data>>> data
'root:x:0:0:root:/root:/bin/bash\n'>>> data = f.readline()# 再读一行,覆盖data的值>>> data
'bin:x:1:1:bin:/bin:/sbin/nologin\n'>>> data = f.readline()>>> data
'daemon:x:2:2:daemon:/sbin:/sbin/nologin\n'>>> data = f.readlines()# 读取剩余所有行,将它们放它列表中,赋值给data>>> f.close()>>> data
最常使用的读取方法
>>> f =open('/tmp/mima')>>>for line in f:...print(line, end='')>>> f.close()
读取非文本文件
>>> f =open('/tmp/g.jpg','rb')# b表示bytes,即字节>>> f.read(4096)# 读取4096字节
b'\xff\xd8\xff\xe0\x00.....>>> f.close()