Python 如何将文本文件读入列表或数组?2025年1月5日 | 阅读 4 分钟 Python 包含写入、读取和创建文件等功能。Python 中可以处理两种文件:二进制文件(用二进制语言,即 0 和 1 编写)和文本文件。共有六种访问文件的方式。 用于打开文本文件进行读取的命令是“r”(只读)。文件句柄出现在开头。 Python 提供了许多方法将文本文件读取到列表或数组中。 使用 open() 函数open() 方法从打开的文件创建一个文件对象。open() 方法接收两个参数:文件名和模式。 示例 以下是如何使用 open() 函数以只读模式打开文件的示例。然后使用 read() 方法读取文件。最后使用 print() 方法输出文件的数据。 输出 Coding encourages you to use logic and algorithms to create a program. When facing a new challenge, you need to follow a logical approach to solve the issue. Therefore, this is an exercise for your brain to train up your logical ability. 使用 NumPy 的 load() 方法Numpy.load() 是一个 Python 函数,用于从文本文件中加载数据,充当基本文本文件的快速读取器。open() 方法接收两个参数:文件名和模式。 示例 1 在接下来的示例中,文本文件被读入 numpy 数组,并且 loadtxt 从 numpy 模块导入。print() 方法用于将数据输出到列表中。 输出 [ 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.] Float64 说明 这个 Python 程序使用 NumPy 的 loadtxt 方法从名为“example.txt”的文本文件中读取数据并将其加载到 NumPy 数组中。由于没有明确声明数据类型为整数,NumPy 假定文件中的数据是浮点数。这会导致创建一个浮点数值数组。然后,程序打印出数组及其数据类型,将文件内容显示为一维浮点数值数组。 loadtxt() 的一个有用之处在于,它允许我们在导入文本文件时选择数据类型。让我们使用整数来表示要导入 NumPy 数组的文本文件。 示例 2 在接下来的示例中,loadtxt 文件从 numpy 模块导入。loadtxt() 方法有助于将文本文件读入 numpy 数组。然后使用 print() 方法将数据输出到列表中。 输出 [ 1 2 3 4 5 6 7 8 9 10 11 12 13 14] int32 说明 这个 Python 程序使用 NumPy 的 loadtxt 方法从名为“example.txt”的文本文件中读取数据并将其加载到具有整数数据类型的 NumPy 数组中。然后,当打印出数组及其数据类型时,文件的内容显示为一维整数数组。 使用 data.replace() 方法Pandas 用于构建数据框。数据框中的 replace() 方法可用于替换数字、序列、文本、正则表达式、列表、字典等。由于其多种版本,这是一个非常强大的函数。 示例 在接下来的示例中,文件以读模式打开并使用 read() 方法读取。如果遇到另一个“.”,文本将被分割,“n”(换行符)将被替换为“.”。现在使用 print() 方法将数据作为输出打印出来。 输出 [' Coding encourages you to use logic and algorithms to create a program, 'When facing a new challenge, you need to follow a logical approach to solve the issue', 'Therefore, this is an exercise for your brain to train up your logical ability', ' Logical thinking is not only about solving algorithms but also beneficial to your personal and professional life, ''] 说明 这个 Python 程序以只读模式读取名为“example.txt”的文本文件的内容。然后,它会在找到句点(.)时将文本分割成一个列表,并将换行符替换为空字符串。最后,它会输出生成的列表。 |
在 Python 中,查找列表中最接近给定值“k”的数字是一个常见问题,在各种应用程序中经常遇到。目标是确定列表中与目标值“k”的绝对差值最小的元素。这……
阅读 15 分钟
Instagram 是最受欢迎的社交媒体应用程序之一,人们在其中上传照片、视频和生活经历。尽管该网站确实允许人们查看其他用户的个人资料图片,但没有直接下载功能。但通过 Python,你就可以做到...
阅读 4 分钟
? 在接下来的教程中,我们将学习 Python 中 [::-1] 的用法。在 Python 中反转可迭代对象在 Python 中,反转字符串、列表或任何其他具有顺序的可迭代对象用 [::-1] 表示。例如:hello = "Hello world" num = [5, 6, 7, 8] print(hello[::-1]) print(num[::-1]) 输出: dlrow olleH [8, 7,...
7 分钟阅读
三元图简介三元图是三角形图,用于表示三个组成部分之和恒定的数据,例如比例或百分比。三角形的每个顶点代表一个纯粹的组成部分,三角形内的点显示所有组成部分的相对贡献...
7 分钟阅读
使用各种技术从网页中提取数据的过程称为网络抓取。Python 有许多库,如 Scrapy、Selenium 和 Beautiful Soup,可以用来快速有效地从网页中提取有价值的数据。拥有合适的工具...
阅读 8 分钟
在软件开发中,monorepo 或更具体地说,单体存储库是包含许多通常相互关联的项目在一个存储库中的版本控制代码。在 JavaScript 和 Go 等语言中,monorepos 并不少见,Python 最近也出现了这种趋势。在本文中,我们将...
5 分钟阅读
?在开发机器学习模型时,将数据分成两部分至关重要:训练和测试。训练数据的主要目的是帮助理解和掌握模型的假设,而测试数据用于评估...
18 分钟阅读
PyQt 是一组用于 Qt 应用程序框架的 Python 绑定,它使得能够使用强大的图形用户界面(GUI)进行跨平台编程。PyQt 最重要的控件之一是“QComboBox”,这是一个多功能且普遍使用的下拉列表,允许用户...
5 分钟阅读
通过尝试 Python 的 Turtle 图形库来创建“I Love You”消息,可以最好地理解这一点。本文涉及使用 Turtle,这是一个 Python 开发库,用于在画布上绘制形状、书写文本和设计生动的颜色...
阅读 6 分钟
字谜是一种文学手法。在这种手法中,如果两个词中的字母是另一个词重新排列的字母,则这两个词被称为彼此的字谜。因此,两个词的字母列表应该相同。为了...
7 分钟阅读
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India