open 函数
- open函数负责打开文件,带有很多参数
- mode:表明文件用什么方式代开
- r:以只读方式打开
- w:写方式打开,会覆盖文件内容
- x:创建方式打开,如文件已存在,报错
- a:append方式,已追加的方式对文件内容进行写入
- b:binary方式,二进制方式写入
- t:文本方式打开
- +:可读写
- r:表示后面字符串内容不需要转义
打开文件并关闭,不关闭会报错,如果没有则创建
f = open("test.txt","w") f.close()
with语句
- 自动判断文件的作用域,自动关闭不在使用的打开文件
with open(r"test.txt",“r”) as f : #打开文件并赋值于f pass #下面可以对文件f进行操作
读取,readline:按行读取
with open(r"test.txt","r") as f : strline = f.readable() while strline: print(strline) strline = f.readline()
list:把打开的文件作为参数,把文件内每行内容作为一个元素
with open(r"test.txt","r") as f : l = list(f) for line in l: print(line)
read:按字符读取文件内容,允许输入参数读取几个字符
with open(r"test.txt","r") as f : str = f.read(3) print(str)
seek:移动文件的读取位置, 0:从文件头开始读取 1:从文件当前位置开始读取 2:从文件尾开始读取
with open(r"test.txt","r") as f : f.seek(6.0) #从第6个字节开始读取 str = f.read() print(str)
练习
- 打开文件,三个字符一组读出内容,然后显示在屏幕上
- 每读一次,休息一秒钟
import time with open(r"test.txt","r") as f : str = f.read(3) while str: print(str) time.sleep(1) str = f.read(3)