`

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

 
阅读更多

文件打开模式

打开模式 执行操作
'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个字节,默认是截取到文件指针当前位置
分享到:
评论

相关推荐

    易语言打开TXT文件的5种方法源码

    在使用时,你需要指定文件路径和打开模式(如只读、读写等)。例如: ```易语言 .文件句柄 = 文件打开("C:\example\text.txt", "只读") ``` 这段代码会打开名为"text.txt"的文件,并返回一个文件句柄,后续可以...

    C#判断本地文件是否处于打开状态的方法

    `_lopen`函数用于打开一个文件,它接受文件路径和访问模式作为参数。在本例中,我们使用`OF_READWRITE`表示读写模式,并使用`OF_SHARE_DENY_NONE`表示允许其他进程同时读写该文件。如果文件已被打开,`_lopen`会返回...

    读SAM文件三个方法(下载)

    - `UCHAR ObjectType`:表示文件对象的类型。 - `ULONG uIdProcess`:拥有该句柄的进程ID。 - `USHORT Handle`:句柄的标识符。 2. **确定目标文件**:通过遍历所有句柄并检查它们是否指向所需的文件,例如SAM...

    MFC单文档打开文件源码

    标题中的“MFC单文档打开文件源码”意味着我们要讨论如何在MFC的SDI应用中加载和显示一个文本文件,例如源代码文件。这通常涉及到以下步骤: 1. **创建MFC SDI应用**: 首先,我们需要创建一个基于MFC的SDI应用...

    Qt5.8 打开指定路径txt文件 读写TXT文件

    在上面的代码中,我们首先创建一个QFile对象,然后尝试以只读和文本模式打开文件。如果文件未能打开,我们会通过qWarning()函数输出错误信息。接着,我们使用QTextStream从文件中读取所有内容,并将其存储为QString...

    VC打开文件对话框同时默认显示多种文件类型

    过滤器字符串通常由一系列以“|”分隔的模式组成,每个模式包含两个部分:描述符和文件扩展名列表。例如: ```cpp static char BASED_CODE szFilter[] = "jpgļbmpļ|*.jpg;*.bmp;|gifļ.gif|*.gif;|ļ(*.*)|*.*||...

    excel中不打开文件调用其它文件数据(VBA)

    1. **引用外部文件**:在VBA代码中,我们需要使用`Workbooks.Open`方法来引用外部文件,但为了不实际打开文件,我们可以使用`OpenTextFile`函数。这个函数属于`Scripting.FileSystemObject`类,它允许我们以只读方式...

    冠字号FSN文件解析成对象 与 对象转为FSN文件

    本话题关注的是如何使用Java处理FSN文件,将其解析成对象并由对象转换回FSN文件。以下是关于这个主题的详细知识点: 1. **FSN文件格式**: 冠字号文件通常包含每张纸币的冠字号码、交易时间、交易金额、设备编号等...

    python判断对象是否为文件对象(file object)

    在Python中,文件对象和文件描述符是两个相关但不同的概念。文件描述符是操作系统用来标识打开文件的数字,而文件对象是Python的封装,提供了更友好的API。通过`fileno()`方法,你可以获取文件对象对应的文件描述符...

    MFC对话框下点击控件直接打开文件文件

    首先,需要创建`CFile`对象,并调用`Open()`函数,传入文件路径、访问模式(如只读或读写)以及共享模式。 - `CFile`提供了`Read()`和`Write()`函数来读取或写入文件。对于文本文件,可以使用`CArchive`类,它提供...

    调出打开文件对话框

    在这个代码片段中,我们首先创建了一个`FileDialog`对象,并将其类型设置为`msoFileDialogOpen`,表示打开文件对话框。然后,我们设置了对话框的一些属性,如标题、初始视图和是否允许多选。接着,`.Show`方法会弹出...

    打开被独占的文件方法 源代码

    在.NET框架或者C++等语言中,可以通过指定文件打开模式(如:FILE_SHARE_READ, FILE_SHARE_WRITE)来尝试共享访问。 **上篇:解决独占文件问题的方法** 1. **重试机制**:在尝试打开文件时,如果发现文件被独占,...

    pb操作TXT文件(打开,写入,关闭,删除等等)

    以上是PB操作TXT文件的基本步骤和方法。在实际应用中,可能还需要根据业务需求进行更复杂的处理,比如解析特定格式的数据、读写二进制文件等。通过熟悉PB的I/O操作,开发者可以轻松处理各种文件任务。在`writeTXT`这...

    VC++ MFC 对话框利用文件打开button和文件复制button 实现复制文件功能

    - CFile支持多种打开模式,如只读、只写、读写等,并可以设置是否创建新文件、追加内容等选项。 - CFile的Read和Write方法用于读取和写入文件数据,通常配合缓冲区一起使用,提高效率。 4. **对话框和控件交互**...

    打开被独占文件的方法

    此外,`ZwQueryInformationFile`函数可以用来获取文件对象的信息,这对于调试和分析文件状态非常有用。 3. **使用第三方工具**:市面上有许多优秀的第三方工具可以帮助我们解决此类问题,比如Miranda等。这些工具...

    Python读写文件模式和文件对象方法实例详解

    Python读写文件是日常开发中常用的功能,正确的文件操作能够有效管理数据的输入输出,因此了解文件模式和文件对象方法是十分重要的。本文将详细说明Python中读写文件模式以及文件对象方法的相关知识点。 首先,...

    VC/MFC 使用"文件"对话框打开和保存文件

    为了创建一个打开文件的对话框,你可以创建一个CFileDialog对象,并设置其模式为OFN_FILEMUSTEXIST和OFN_HIDEREADONLY,这将确保用户只能选择存在的文件且不显示只读属性: ```cpp CFileDialog openDlg(TRUE, NULL,...

    VB打开任何文件源码

    这种方法更面向对象,易于理解和维护。 如果涉及到与其他程序的交互,可能需要使用Windows API函数,如`ShellExecute`,来启动其他应用程序并传递文件路径作为参数。例如,打开一个文本文件使用默认的文本编辑器: ...

    VC打开文件与保存文件的代码

    总的来说,VC++中使用`CFile`类和`CFileDialog`对象可以方便地进行文件的打开和保存操作,同时结合自定义的处理函数可以实现对各种文件类型的读写支持。在实际开发中,根据具体需求对这些基本操作进行扩展和封装,...

Global site tag (gtag.js) - Google Analytics