1、file.close()
close() 方法用于关闭一个已打开的文件。关闭后的文件不能再进行读写 *** 作, 否则会触发 ValueError 错误。 close() 方法允许调用多次。
当 file 对象,被引用到 *** 作另外一个文件时,Python 会自动关闭简悄差之前的 file 对象。 使用 close() 方法关闭文件是一个好的习惯。
举例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
fo = open("runoob.txt", "wb")
print "文件名为: ", fo.name
# 关闭文件
fo.close()
2、file.flush()
flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。
举例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 打开文件
fo = open("runoob.txt", "wb")
print "文件名为: ", fo.name
# 刷新缓冲区
fo.flush()
# 关闭文件
fo.close()
3、file.fileno()
fileno() 方法返回一个整型的拦皮文件描述符(file descriptor FD 整型),可用于底层运竖 *** 作系统的 I/O *** 作。
举例.........
https://www.cnblogs.com/pachongshangdexuebi/p/8462024.html
文件对象封装了文件的相关 *** 作文件对象的属性
属性 说明
name 返回文件的名字
mode 返回文件的打开模式
closed 若文件被关闭则返回True
文件对象的打开模式
模式 说明
r 读模式银野码
w 写模式
a追加模式
b 二进制模式(可与其他模式组合)+ 读写模式(可与其他模式组合)
文件对象的常用方法
常用方法
seek() 方法
seek() 方法用于移动文件读取指针到指定位置。
fileObject.seek(offset[, whence])
1
offset表示开始的偏移量,也就是代表需要移动偏移的字节数。
whence:可选,默认值为 0。给offset参数一个定义,表示锋哪要从哪个位置开始偏移;0代表从文件开头开始算起脊薯,1代表从当前位置开始算起,2代表从文件末尾算起。
假设hello.txt文件中的内容是abcdefghijk,那么我们使用 seek() 方法来移动文件指针试试:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)