读/写文件时计算机中最常见的I/O操作。python有内置函数open()负责文件的读写。
计算机对文件的读/写操作步骤:打开文件—读(写)文件—关闭文件。 1.相对路径和绝对路径 相对路径:以"/"开头,表示以当前工作路径开始,即程序文件所在的路径。 绝对路径:从盘符开始,直到文件名为止的完整路径信息。 从python3开始,支持使用正斜杠“/”表示路径。 e:\demo\mydemo.txt 2.打开文件 open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 参数file: 表示要打开的文件或句柄 参数mode:表示打开文件的模式 参数buffering:表示对文件进行读写时使用何种缓冲策略 参数encoding:表示读写文件时使用的文件编码格式,通常是utf-8 参数errors:表示读写文件时由于编码引起的错误如何处理,只适用文本文件。 参数newline:用于区分不同的换行符,只对文本有效(python开始支持) 3.读文件 从已经打开的文件中读取内容。 如果以文本方式打开,它将以字符串方式被读取,读取时采用计算机使用的编码格式或打开文件时指定的编码格式。 如果以二进制方式打开,它将以字节流方式被读取。 3.1 读取文件的函数 从文件中读取整个文件内容,或读入当前指针开始的指定size字节长度的内容 read(size=-1) 从文件中读取一行内容,如果设定size参数,则读取当前开始的size字节长度的内容 readline(size=-1) 从文件中读取所有行,返回以行为单位的列表; readlines() 4.写文件 将内容写入文件,可以持久化保存。 4.1 写入文件的函数 将指定的字符串或字节流写入文件 write(s) 将包含多行的字符串列表写入文件,参数是字符串列表 writelines(lines_list) 5.文件指针及其移动 文件指针可以简单理解为文件当前位置的指示器。 文件刚打开时,指针指在最开始的位置,当发生读取/写入,指针就发生移动了,位置在读取/写入的最后面. 调整文件指针的函数 seek(offset) offset=0 文件开头;offset=1 文件当前位置,offset=2 文件末尾 6.关闭文件 文件对象.close() 标签:文件,读取,写入,参数,操作,指针,size From: https://www.cnblogs.com/twy5250/p/17266209.html