当前位置: 首页 > 面试题库 >

在python中打开文件时,“ r +”和“ a +”有什么区别?

糜凯泽
2023-03-14
问题内容

我试着r+a+打开文件和读取和写入,但“R +”和“A +”都是追加海峡到文件的末尾。

那么,r+和之间有什么区别a+

加:

我发现了原因:

我已经阅读了文件对象,却忘记了seek(0)来将位置设置为开始


问题答案:

Python几乎以与C中相同的方式打开文件:

  • r+ 开放供阅读和写作。流位于文件的开头。

  • a+ 打开以进行读取和追加(在文件末尾写入)。 如果文件不存在,则创建该文件。 读取的初始文件位置在文件的开头,但是输出附加到文件的末尾(但在某些Unix系统中,无论当前查找位置如何)。



 类似资料:
  • 本文向大家介绍Python文件打开方式实例详解【a、a+、r+、w+区别】,包括了Python文件打开方式实例详解【a、a+、r+、w+区别】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python文件打开方式。分享给大家供大家参考,具体如下: 第一步 排除文件打开方式错误: r只读,r+读写,不创建 w新建只写,w+新建读写,二者都会将文件内容清零 (以w方式打开,不能读出。w+可读

  • 问题内容: public void push(E element) { if (size == elements.length) { resize(); // doubel of size } elements[size++] = element; } Java中的a 和 a或a–和–a有什么区别 谢谢 问题答案: 或是后缀运算符,表示a的值将在对表达式求值后更改。 或是前缀运算,表示a的值将在对

  • 我不熟悉R和NetCDF文件。我试图从这里打开.nc文件中的海面温度数据。我的代码如下: 但是我收到以下错误: 我从这里到这里都遵循了代码。我做错了什么? 非常感谢,米希尔

  • 问题内容: 在内置的蟒蛇开放的功能,是个什么模式之间准确的区别? 特别是,文档暗示所有这些都将允许写入文件,并表示它打开文件专门用于“,但未定义这些术语的含义。 问题答案: 打开模式与标准库功能完全相同。 手册页对它们的定义如下:

  •   .py 文件是程序的源代码。 .pyc 文件是程序的编译字节。   Python 编译 .py 文件并将其保存为 .pyc 文件。 然后由Python虚拟机执行。   在执行主要源代码之前,python会查找它的编译版本(.pyc 文件),如果 python 找到,那么它将在虚拟机的帮助下执行它。   如果没有,那么它将寻找一个 .py 文件编译它然后执行 .py 文件。 基本上,.pyc 文

  • 我知道一个文件是一种动态库(很多线程可以共享这样的库,所以不需要在内存中有多个副本)。但是和?这些都是静态库吗? 如果动态库比静态库有很大的优势,为什么仍然有很多静态库?我应该什么时候尝试将代码构建到或中?