在处理文本数据时,经常需要将信息组织到列表或数组中进一步加工。 Python 提供了多种方法来实现此目的,正如在回答这个常见问题时所演示的那样。
给定的代码使用 readlines() 正确读取文本文件但无法将数据划分为单独的元素。为了纠正这个问题,可以使用 split() 函数。更正后的代码:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.read().split(',') print(lines) print(len(lines)) text_file.close()</code>
此修改将整个字符串拆分为单个值的列表,确保正确访问每个项目。
或者, Python 的 CSV 模块提供了一种更简化的读取文本文件的方法:
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # Process the row data here</code>
此方法根据 reader() 函数中指定的分隔符自动将每一行拆分为列表。 for 循环允许访问和处理各个行。
以上是以下是一些适合您文章的基于问题的标题: * **如何将文本文件读入 Python 列表或数组?** * **将文本文件读入 Python 列表的最佳方法是什么?** * **Python:的详细内容。更多信息请关注PHP中文网其他相关文章!