python文本文件读写之内置函数
来源:互联网 发布:金豆芽软件下载 编辑:程序博客网 时间:2024/05/22 05:21
//python对文件读写有多种方式和类型,有文本文件、二进制文件、excel文件、word文件、json、csv、HTML文本、数据库等等,以上未严格分类,只是根据平时遇到的或按类库操作来区分。本篇只是讨论文本文件操作。
文件操作相关函数及用法说明:
open(file_path,mode=’r’,buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)打开文件,返回file类
标准库file模块,文件对象的常用属性
closed判断文件是否关闭
mode返回文件打开模式
name返回文件名称
encoding
errors
newlines
softspace
标准库file模块,可用dir(file),help(file)查看详细,以及用help(file.read)查看详细的定义
file.flush()将缓存内容写入file文件
file.close()将文件file关闭
file.read(size)
file.readline()
file.readlines()
file.xreadlines()
file.seek(offset[,whence])
file.tell()返回文件当前位置
file.truncate([size])
file.write(str)
file.writelines(list_str)
file.isatty()
file.fileno()
file.next()
file.writable()返回当前文件是否可写,返布尔值
file.readable()返回当前文件是否可读,返布尔值
相关类os模块中查看文件的属性
os.stat()
相关类fileinput模块读写大文件
fileinput.input(files=None, inplace=0, backup=”, bufsize=0, mode=’r’, openhook=None)
fileinput.filelineno()
fileinput.close()
fileinput.fileno()
fileinput.filename()
fileinput.isfirstline()
fileinput.lineno()
fileinput.next()
fileinput.nextfile()
fielinput.isstdin()
fileinput.readline()
//python内置函数open()
open(file_pathmode=’r’,buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)
返回类file,类file可迭代,可以进一步操作文件的读写等各种功能
filepath为要打开的文件路径,
mode为打开模式,mode有7种模式
r 以读模式打开文件
w 以写模式打开文件;如果文件存在则清空文件,再写入新内容
a 以追加模式打开文件,文件指针移到文件尾;如果文件不存在,则新建一个
r+ 以读写方式打开
w+ 消除文件内容,然后以读写方式打开文件
a+ 以读写方式打开,读写指针到文件尾
x 写模式,创建新文件;如果存在则抛出异常
t 文本模式,默认模式
b 以二进制模式打开文件,该模式只对window和dos有效
参数newline只适用于文本模式,取值可以是None、‘’、‘\n’、’\r’、‘\r\n’中任何一个可以,表示文件中新行的形式。
//file.read(size) ,file.readline() ,file.readlines()从文件file中读取内容,read([size])读取指定size大小的内容,默认为全部内容,并且返回内容。readline表示读取一行。readlines表示读取所有行,一行为单位string,生成list类型返回。
//函数file.seek(offset[,whence])把文件移到新位置,offset表示相对于whence的位置。whence为0表示从文件头开始计算,1表示从当前位置开始计算,2表示从文件尾开始计算,默认为0
//file.write(str), file.writelines(list_str)方式如read
//文件状态利用类os的stat(file_path)方法查看,具体返回类型包含如下内容
st_mode #权限模式
st_ino #inode number
st_dev #device
st_nlink #number of hard links
st_uid#所有用户的user id
st_gid#所有用户的group id
st_size#文件的大小,以位为单位
st_atime#文件最后访问时间
st_mtime#文件最后修改时间
st_ctime#文件创建时间
- python文本文件读写之内置函数
- python学习之4 文本文件读写
- Python 逐行读写文本文件
- Python如何读写文本文件?
- Python如何读写文本文件
- python 读写文本文件笔记
- python基础知识之内置函数
- python内置函数之callable
- python 之 python3内置函数
- 学习python 之 内置的函数
- python 学习笔记之内置函数
- python学习之路-内置函数
- QT学习 之 文本文件读写
- MFC之三文本文件读写
- python函数: 内置函数
- lua内置函数读写文件
- python读写文本文件-解决乱码问题
- Python高级编程-如何读写文本文件?
- hdu 2147 kiki's game(规律)
- spark2.1.1 demo
- 使用SQL Server 2005作业设置定时任务
- 数据库基本操作(二) DML语句:对数据库表记录的操作
- Android UI--表格布局
- python文本文件读写之内置函数
- Material UI之Table Checkbox问题
- SELECT 语句
- 程序员的江湖,黑话一定要牢记
- Hive限制
- 2017.9.5 滴滴前端
- Android在外部修改了工程名文件夹名称,报错
- 数据结构 第1讲 基础知识
- HDU_1257_最少拦截系统