作为计算机语言必备功能,操作文件文件,不可缺少。从java、c#、php等语言其操作文件,无外乎是读写操作。python语言也不例外,接下我们通过open函数为大家介绍操作文件方法:
open() 方法
open(file, mode='r')
file代表文件所在路径,mode代表打开文件模式,例如读或者写,或者读写都执行,我们通过查看源文件整理如下
'r' open for reading (default)
'w' open for writing, truncating the file first
'x' create a new file and open it for writing
'a' open for writing, appending to the end of the file if it exists
'b' binary mode
't' text mode (default)
'+' open a disk file for updating (reading and writing)
'U' universal newline mode (deprecated)
完整的语法格式为:
def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True)
参数说明:
mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报错级别newline: 区分换行符
file 对象
file 对象使用 open 函数来创建,下表列出了 file 对象常用的函数:
file.close()关闭文件file.flush()刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入。file.fileno()返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上。file.isatty()如果文件连接到一个终端设备返回 True,否则返回 False。file.read([size])从文件读取指定的字节数,如果未给定或为负则读取所有。file.write(str)将字符串写入文件,返回的是写入的字符长度
本文详细介绍了Python3中使用open()方法进行文件操作的过程,包括读写、追加、创建等模式,以及file对象的常用函数,如close()、flush()、fileno()等。
71万+

被折叠的 条评论
为什么被折叠?



