欢迎访问宙启技术站
智能推送

python 把文件中的每一行以数组的元素放入数组中的方法

发布时间:2023-05-15 18:56:02

在 Python 中把文件中的每一行以数组的元素放入数组中有多种实现方法。一般情况下,我们可以使用 Python 内置的 open() 函数来打开文件,然后使用 readlines() 函数读取文件的每一行,并把每一行以数组的元素的形式放入数组中。

具体实现方法如下:

1. 使用 open() 函数打开文件,然后使用 readlines() 函数读取文件的每一行,把每一行作为一个元素存入一个数组中。

# 打开文件
with open('file.txt') as file:
    # 读取文件的每一行
    lines = file.readlines()
    # 把每一行作为一个元素存入数组中
    lines = [line.strip() for line in lines]

在这个方法中,我们使用了 with 语句打开文件,并且使用了 strip() 函数来去除每一行的前后空格。最终得到的数组 lines 就是每一行作为一个元素的数组。

2. 使用 open() 函数打开文件,然后使用 for 循环遍历每一行,把每一行作为一个元素存入一个数组中。

# 打开文件
with open('file.txt') as file:
    # 定义一个数组
    lines = []
    # 使用 for 循环遍历每一行
    for line in file:
        # 把每一行作为一个元素存入数组中
        lines.append(line.strip())

在这个方法中,我们同样使用了 with 语句打开文件,并且使用了 strip() 函数来去除每一行的前后空格。最终得到的数组 lines 就是每一行作为一个元素的数组。

3. 使用 list() 函数和 map() 函数把文件的每一行转换成一个元素,然后把这些元素以列表的形式存入一个数组中。

# 打开文件
with open('file.txt') as file:
    # 使用 list() 函数和 map() 函数把文件的每一行转换成一个元素
    lines = list(map(str.strip, file))

在这个方法中,我们使用了 list() 函数和 map() 函数把文件的每一行转换成一个元素,然后使用了 strip() 函数来去除每一行的前后空格。最终得到的数组 lines 就是每一行作为一个元素的数组。

这些方法都可以实现把文件中的每一行以数组的元素放入数组中的功能。其中, 种方法最为常用,因为其代码量较少,而且使用起来也很方便。