当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

文件的打开模式和文件对象方法

发表于: 2015-01-04   作者:2002wmj   来源:转载   浏览:
摘要: 文件打开模式 打开模式 执行操作 'r' 以只读方式打开文件(默认) 'w' 以写入的方式打开文件,会覆盖已存在的文件 'x' 如果文件已经存在,使用此模式打开将引发异常 'a' 以写入模式打开,如果文件存在,则在末尾追加写入 'b' 以二进制模式打开文件 't' 以文本模式打开(默认) '+' 可读写模式(可添加到其他模式中使用) 'U' 通用换行符支持

文件打开模式

打开模式 执行操作
'r' 以只读方式打开文件(默认)
'w' 以写入的方式打开文件,会覆盖已存在的文件
'x' 如果文件已经存在,使用此模式打开将引发异常
'a' 以写入模式打开,如果文件存在,则在末尾追加写入
'b' 以二进制模式打开文件
't' 以文本模式打开(默认)
'+' 可读写模式(可添加到其他模式中使用)
'U' 通用换行符支持


    
文件对象方法

文件对象方法 执行操作
f.close() 关闭文件
f.read([size=-1]) 从文件读取size个字符,当未给定size或给定负值的时候,读取剩余的所有字符,然后作为字符串返回
f.readline([size=-1]) 从文件中读取并返回一行(包括行结束符),如果有size有定义则返回size个字符
f.write(str) 将字符串str写入文件
f.writelines(seq) 向文件写入字符串序列seq,seq应该是一个返回字符串的可迭代对象
f.seek(offset, from) 在文件中移动文件指针,从from(0代表文件起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节
f.tell() 返回当前在文件中的位置
f.truncate([size=file.tell()]) 截取文件到size个字节,默认是截取到文件指针当前位置

文件的打开模式和文件对象方法

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
#include<fstream> #include<iostream> using namespace std; int main() { int a; ofs
先将导出的sms.db文件改名为sms.sqlite 再下载个火狐浏览器 <IGNORE_JS_OP style="WIDOWS: 2; TE
1.安装EasyExplorer插件,有了这个插件就可以很方便地打开资源文件所在的文件夹了。 EasyExplorer
1、先找到sdk中的platform-tools文件夹下的adb.exe 2、打开dos命令窗口依次输入 :adb shell → sql
Qt打开外部程序或者文件方法 1、打开应用程序 2、打开文件 QString strPath = "";//这里填写你文件
使用emacs的用户都知道,一般要打开远程机器上的文件要使用TrampMode模式,调用方式如下: C-x C-f /re
输入文件名字,打开文件。 输入格式:a.txt 如果有该文件则能正确打开, 如果没有该文件则打开失败
Eclipse里打开相关资源文件所在的文件夹,是经常的事。MyEclipse带了这个功能。可是我不用Myeclipse
刚开始接触OpenCV,开始用的是1.0版本,支持VC6.0,如果想了解opencv1.0如何在VC6.0下配置,可以看
在MyEclipse开发中常用到其中一个"Open In Explorer"的小插件,可以直接进入Windows资源管理器中打
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号