Linux Python 读取文件每一行到数组
在工作中,我们经常会遇到需要读取文件中每一行的数据并进行处理的情况。在使用Python编程语言时,结合Linux系统的命令可以方便地实现这个功能。本文将介绍如何在Linux操作系统下使用Python编写程序,读取文件中的每一行数据,并将其存储到数组中进行进一步处理。
准备工作
在开始之前,我们需要准备一个文本文件作为示例。假设我们有一个名为data.txt
的文本文件,内容如下:
1
2
3
4
5
编写Python脚本
首先,我们需要使用Linux系统提供的命令来查看文件的内容。在终端中执行以下命令:
cat data.txt
命令的输出应该为:
1
2
3
4
5
接下来,我们将编写一个Python脚本,读取data.txt
文件中的每一行数据,并将其存储到一个数组中。创建一个名为read_file.py
的Python脚本,并将以下代码复制粘贴到文件中:
# 读取文件每一行到数组
file_path = 'data.txt'
data = []
with open(file_path, 'r') as f:
for line in f:
data.append(line.strip())
print(data)
在上面的代码中,我们首先定义了一个文件路径file_path
,指定要读取的文件为data.txt
。然后,我们创建了一个空数组data
,用于存储文件中的每一行数据。
通过with open(file_path, 'r') as f:
语句,我们打开文件data.txt
并将其赋值给变量f
。在for line in f:
循环中,我们逐行读取文件中的数据,使用strip()
方法去除每行数据末尾的换行符,并将其添加到数组data
中。
最后,我们使用print(data)
语句打印读取并存储到数组中的数据。
运行Python脚本
在终端中执行以下命令,运行刚刚编辑的Python脚本:
python read_file.py
如果一切顺利,脚本的输出应该为:
['1', '2', '3', '4', '5']
这表明我们已经成功地读取了文件中的每一行数据,并将其存储到数组中。现在,我们可以继续对这些数据进行进一步处理,如转换成整数类型、进行计算等操作。
总结
本文详细介绍了如何在Linux系统下使用Python编程语言,读取文件中每一行数据并存储到数组中。通过结合Linux系统的命令和Python的文件操作,我们可以方便地处理大量数据,提高工作效率。