文件对象的常用方法和属性

name  返回文件的名字

mode  返回文件的打开模式

closed 若文件被关闭,则返回True

文件对象的打开模式:

r:读模式

w:写模式

a:追加模式

b:二进制模式

+:读写模式

文件对象的常用方法:

read(【size】) 从文件读取size个字节或字符的内容返回,若省略【size】,则读取到文件末尾,即一次读取文件所有内容

readline() 从文本文件中读取一行内容

readlines() 将文本文件中每一行都作为独立的字符串对象,并将这些对象存放到列表返回

write(str) 将字符串str内容写入文件

writelines(s) 将字符串列表s写入文件,不添加换行符

seek(offset【,whence】) 把指针移动到新的位置,offset表示相对于whence多少个字节的偏移量,offset:off为正往结束方向移动,为负往开始方向移动,whence不同的值代表不同的含义,0:从文件头开始计算(默认值) 1:从当前位置开始计算 2:从文件尾开始计算

tell()返回文件指针当前位置

truncate(【size】)不论指针在什么位置,只留下指针前size个字节的内容,其余全部删除,如果没有传入size,则指针当前位置到文件末尾内容全部删除

flush() 把缓冲区的内容写入文件,但不关闭文件

close()把缓冲区内容写入文件,同时关闭文件,释放文件对象相关资源

文件任意位置操作:

# e.txt的内容是accelerating
with open("e.txt", "r", encoding="utf-8")as f:
    print("文件名是:{0}".format(f.name))  # 文件名是:e.txt
    print(f.tell())  # 0
    print("读取内容是:{0}".format(str(f.readline())))  # 读取内容是:accelerating
    print(f.tell())  # 12
    f.seek(8, 0)
    print("读取内容是:{0}".format(str(f.readline())))  # 读取内容是:ting

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
QML中的ImageCapture组件提供了以下常用方法属性: **属性:** - `source`:指定ImageCapture组件的图像源,可以是Camera组件或VideoOutput组件。 - `captureResolution`:指定捕获图像的分辨率。 - `captureMode`:指定ImageCapture组件的捕获模式,可以是静态图像捕获或视频帧捕获。 - `imageCapture`:访问ImageCapture对象,该对象提供了静态图像捕获所需的方法属性。 - `videoRecorder`:访问VideoRecorder对象,该对象提供了视频帧捕获所需的方法属性。 **方法:** - `capture()`:触发静态图像捕获或视频帧捕获操作。 - `cancelCapture()`:取消当前的图像捕获操作。 ImageCapture对象提供了以下常用方法属性: **属性:** - `availableResolutions`:可用的图像分辨率列表。 - `supportedImageCodecs`:支持的图像编解码器列表。 - `imageEncodingQuality`:指定图像编码的质量。 - `readyForCapture`:指示ImageCapture是否准备好进行静态图像捕获操作。 - `capturedImage`:最近捕获的图像。 **方法:** - `captureToLocation(location)`:将静态图像捕获到指定的文件路径。 - `captureToBuffer(buffer, format)`:将静态图像捕获到指定的缓冲区,可以指定图像的编码格式。 - `cancelCapture()`:取消当前的图像捕获操作。 VideoRecorder对象提供了以下常用方法属性: **属性:** - `availableResolutions`:可用的视频分辨率列表。 - `supportedVideoCodecs`:支持的视频编解码器列表。 - `supportedFrameRates`:支持的视频帧率列表。 - `videoEncodingQuality`:指定视频编码的质量。 - `status`:指示当前的视频录制状态。 - `videoFrameRate`:指定视频帧率。 **方法:** - `record()`:开始录制视频。 - `stop()`:停止视频录制。 - `pause()`:暂停视频录制。 - `resume()`:恢复视频录制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值