Python文件操作
2021-06-21 23:06
标签:类型 rem truncate 读取 删除文件 磁盘 文件打开 文件读取 字符串 f = file(name[, mode[, buffering]]) 入口参数: 返回值 : 文件对象 mode 选项: f.close() f.truncate() 文件指针: 文件打开时的位置: 获取文件指针的值: 移动文件的指针 1 文本文件(以"rt"方式打开的文件)的读取 (1) 如果 len( s ) =0 表示已到文件尾 (2) 如果是文件的最后一行,有可能没有行结束符 2 二进制文件(以"rb"、"rb+"、"wb+" 方式打开的文件)的读取 (1) 如果 len( s ) =0 表示已到文件尾 (2) 文件读取后,文件的指针向后移动 len(s) 字节。 (3) 如果磁道已坏,会发生异常。 f.write( s ) 参数: s 要写入的字符串 (1) 文件写入后,文件的指针向后移动 len(s) 字节。 (2) 如果磁道已坏,或磁盘已满会发生异常。 返回值: s 是字符串,从文件中读取的内容 import os Python文件操作 标签:类型 rem truncate 读取 删除文件 磁盘 文件打开 文件读取 字符串 原文地址:https://www.cnblogs.com/konglinqingfeng/p/9680856.html文件打开
name 文件名
mode 选项,字符串
buffering 是否缓冲 (0=不缓冲,1=缓冲, >1的int数=缓冲区大小)
"r" 以读方式打开,只能读文件 , 如果文件不存在,会发生异常
"w" 以写方式打开,只能写文件, 如果文件不存在,创建该文件,如果文件已存在,先清空,再打开文件
"rb" 以二进制读方式打开,只能读文件 , 如果文件不存在,会发生异常
"wb" 以二进制写方式打开,只能写文件, 如果文件不存在,创建该文件,如果文件已存在,先清空,再打开文件
"rt" 以文本读方式打开,只能读文件 , 如果文件不存在,会发生异常
"wt" 以文本写方式打开,只能写文件, 如果文件不存在,创建该文件,如果文件已存在,先清空,再打开文件
"rb+" 以二进制读方式打开,可以读、写文件 , 如果文件不存在,会发生异常
"wb+" 以二进制写方式打开,可以读、写文件, 如果文件不存在,创建该文件,如果文件已存在,先清空,再打开文件关闭文件
当文件读写完毕后,应关闭文件。清空文件内容
注意:仅当以 "r+" "rb+" "w" "wb" "wb+"等以可写模式打开的文件才可以执行该功能。文件的指针定位与查询
文件被打开后,其对象保存在 f 中, 它会记住文件的当前位置,以便于执行读、写操作,这个位置称为文件的指针( 一个从文件头部开始计算的字节数 long 类型 )。
以"r" "r+" "rb+" 读方式, "w" "w+" "wb+"写方式 打开的文件,
一开始,文件指针均指向文件的头部。
L = f.tell()
f.seek( 偏移量, 选项 )
选项 =0 时, 表示将文件指针指向从文件头部到 "偏移量"字节处。
选项 =1 时, 表示将文件指针指向从文件的当前位置,向后移动 "偏移量"字节。
选项 =2 时, 表示将文件指针指向从文件的尾部,,向前移动 "偏移量"字节。从文件读取指内容
s = f.readline( )
返回值: s 是字符串,从文件中读取的一行,含行结束符。
说明:
s = f.read( n )
说明:向文件写入一个字符串
说明:删除文件
os.remove(file)
上一篇:macOS Java安装与配置