Python (一)file操作的小总结
Python file 方法总结1)打开文件f=open( "test", "r+" ,encoding="utf-8")文件路径 打开方式 文件编码方式文件路径:绝对路径或者相对路径(在Linux中可以使用绝对路径打开,Windows下目前还没找到方式)打开方式:“w” 只写打开。此模式下,文件若已经存
·
Python file 方法总结
1)打开文件
f=open( "test", "r+" ,encoding="utf-8")文件路径 打开方式 文件编码方式
文件路径:绝对路径或者相对路径
(在Linux中可以使用绝对路径打开,Windows下目前还没找到方式)
打开方式: “w” 只写打开。此模式下,文件若已经存在则清除内容,若不存在则新建文件。文件可写不可读
“r” 只读文件。此模式下,不可写。
“w+”写读模式。此模式下,文件若已经存在则清除内容,若不存在则新建文件。文件可写可读
“r+”读写模式。此模式下,文件若存在,内容不会被清空,文件可写可读。
“a” 追加模式。在文件末尾,追加写入,文件不可读。
“a+”追加模式。在文件末尾,追加写入,文件可读。文件指针在末尾
2)读文件
f.read(n)n为需要读取的数据字节数,不指定n或者n=-1时,读取文件的全部内容
f.readline(n)
不指定n时,按行读取文件的当前的一行。n存在时,读取n个字节的内容。
f.readlines(n)
按多行读取文件,不指定n或者n=-1时,读取文件的全部内容,返回由每行组成的列表。
其余情况,都为读取一行,返回列表。
3)判断文件是否是终端设备
f.isatty()4)即时刷新写入磁盘内存
f.flush()5)是否可读判断
f.readable()6)写入数据
f.write()参数是一个字符串,就是你要写入文件的内容.
f.writelines()
参数是序列,比如列表,它会迭代帮你写入文件。
f.writeable()
文件是否可读
7)文件指针
f.seek()f.seekable() 是否可以移动指针
f.tell() 目前文件指针位置
8)文件截取
f.truncate(n)n为截取的字节数,注意:截取后会自动重写入修改文件
9)文件属性的获取
f.name()
文件名字
f.mode() 文件打开的方式
f.encoding() 文件的编码格式
f.fileno() 终端设备文件节点号(底层驱动用到)
10)读取缓冲
import linecache导入模块
data=linecache.getlines(filename)
读取文件内容到cache缓存。返回由行组成的列表
linecache.getline(filename,lineno)
从名为filename的文件中得到第lineno行。这个函数从不会抛出一个异常–产生错误时它将返回”(换行符将包含在找到的行里)。
如果文件没有找到,这个函数将会在sys.path搜索。
linecache.clearcache()
清除缓存。如果你不再需要先前从getline()中得到的行
linecache.checkcache(filename)
检查缓存的有效性。如果在缓存中的文件在硬盘上发生了变化,并且你需要更新版本,使用这个函数。如果省略filename,将检查缓存里的所有条目。
linecache.updatecache(filename)
更新文件名为filename的缓存。如果filename文件更新了,使用这个函数可以更新linecache.getlines(filename)返回的列表。
更多推荐
已为社区贡献1条内容
所有评论(0)