Python 中的 Readlines2025年03月17日 | 阅读 9 分钟
Python 文件概念Python 编程语言提供了各种内置函数来写入、创建和读取文件。 Python 中处理两种类型的文件,一种是普通文本文件,另一种是主要用二进制语言(0 和 1)编写的二进制文件。
文件操作的某些基本步骤 打开文件:打开文件使用 open() 函数;使用此函数时,我们必须将文件名和访问模式作为参数传递。 此处的文件访问模式如下
例如,如果我们有一个名为 hello.txt 的文件,并且想以写入模式打开它,那么我们可以这样使用: File1 = open ( " hello.txt " , " w " ) 关闭文件:Close 函数用于释放文件所需的内存空间;当不再需要文件或我们想关闭整个文件并以不同模式打开文件时,可以使用此方法。它通过使用 close() 函数来执行,并且在该函数中,我们不需要传递任何参数;可以通过文件名访问此函数,并通过点 close 函数进行访问。 例如,如果我们有一个名为 hello.txt 的文件,并且想以写入模式打开它,那么我们可以这样使用: File1 = open ( " hello.txt " , " w " )File1.close ( ) 写入文件:顾名思义,我们可以轻松地预测在此方法中我们需要写入文件的内容。有两种写入文件的方法:
从文件读取:同样,在这个例子中,我们可以预测我们要做什么;甚至在这个教程中,我们将详细介绍一种读取方法。在此方法中,我们需要从特定文件中读取数据。有三种从文件读取数据的方法:
现在,让我们通过一个例子来理解读取文件的概念。 Python 中读取文件的示例示例 1 使用 readlines() 函数读取文件 上述示例的输出 ![]() 示例 2 使用 readline() 函数读取文件 上述示例的输出 ![]() 示例 3 使用简单 for 循环读取文件 在此方法中,我们不使用 readline() 函数,也不使用 readlines() 函数,因为我们在上面的示例中已经看到了这两个函数的使用;在此方法中,我们将使用 for 循环打印文件数据。我们将迭代文件对象并逐行读取文件,尽管我们使用了一些 Python 预定义的内置函数。使用这些内置 Python 函数,我们可以使用 for 循环隐式地轻松遍历文件对象,并结合使用可迭代对象。 上述示例的输出 ![]() 示例 4 使用 'with' 语句读取文件 如果我们注意到上面的 3 个示例,我们可以很容易地发现,每次需要打开文件时,都需要关闭它;如果我们不关闭文件,它会在程序中创建许多错误,因为直到我们关闭文件之前,许多更改都不会在文件中完成或生效。 因此,为了克服这个问题,我们将使用 'with' 语句,它主要用于 Python 中的异常处理,使代码更清晰、更易读。在这里,在这个例子中,你可以很容易地注意到我们没有一次又一次地使用 file.close() 函数来保存文件,使用该语句可以自动完成。因此,它减少了代码行数,并使程序运行得更快、实现更有效。 上述示例的输出 ![]() |
根据用户与应用的交互方式对用户进行分类的任务被称为应用用户细分。它有助于定位留存用户,确定营销活动的目标客户群体,并解决涉及搜索的各种其他业务难题...
阅读 15 分钟
贪吃蛇是一款街机迷宫游戏,由 Gremlin Industries 公司创建,并于 1976 年 10 月由 Sega 发行。它被认为是一款优秀的游戏,并已在多代公众中广受欢迎。贪吃蛇游戏...
阅读 10 分钟
在本教程中,我们将了解 FlashText 模块以及如何使用 FlashText 替换文本序列中的单词。这提供了替换文本文档中大量单词的高效方法。FlashText 算法的工作原理 FlashText 算法基于...
阅读 3 分钟
Python 中的语音识别 您是否想过 Google Assistant 或 Amazon Alexa 是如何识别您所说的一切的?您可能会想到一些复杂的智能技术在背后运作。除了在识别系统技术巨大增长的市场中大获成功外,...
阅读 17 分钟
一个整数被称为 n 阶阿姆斯特朗数。当它每个数字被分离、立方并相加时,结果之和与该数字相同,(即,pqrs... = pn + qn + rn +...)
阅读 3 分钟
本教程的问题陈述是,如果我们给定一个长度为 n 的已排序数组和一个整数 x,那么我们需要找到 x 在给定数组中的较低插入索引。任何元素的较低插入索引是...
5 分钟阅读
对于评估机器学习模型的有效性,评估至关重要。一个由机器学习开发出的模型会使用各种指标进行评估。为了根据性能优化模型,选择最佳指标至关重要。我们讨论了数学基础并使用...
阅读 16 分钟
问题是给定一个整数数组,我们需要找到数组中的第 k 个最小元素,其中 k 是一个小于或等于数组长度的正整数。让我们看下面的示例。示例 - 输入:arr = [7, 4, 6, 3,...
5 分钟阅读
Python 列表中的 Append、Extend 和 Insert 之间的区别:列表类似于动态大小的数组,在 C++ 中的 vector 或 Java 中的 Arraylist 等其他编程语言中声明。列表不一定是同质的,这是列表的主要原因...
阅读 3 分钟
找到给定单词的押韵词绝非易事,当我们写诗歌或押韵段落时,这变得更加困难。我们许多人可能听说过 CMU 发音字典以及它如何有助于产生押韵...
5 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India