文本文件的打开与关闭
- file_name=open(filename,mode,buffering)
mode:打开模式,常用 r只读,rb二进制打开,w写,wb二进制写,w+读+写,其中若文件不存在,使用w和w+可自动创建文件,buffering是文件缓冲区
2. file_name.close() 关闭文件
3. with open ('test.txt','w') as file_object:
file_object.write("...")
这种方式打开文件可不用手动关闭,不考虑缓冲区
其他常用操作
方法 | 功能 |
flush() | 刷新缓冲区 |
next() | 返回文件下一行 |
read() | 读取所有数据 |
readline() | 读一行,返回一个字符串对象 |
readlines() | 返回一个列表,列表元素为每一行的那个字符串 |
seek() | 操控文件指针,seek(0)表示指针在文件头 |
write(str) | 将str写入文件(不会自动换行) |
writelines([str]) | 将字符串序列写入文件,不自动换行 |