【问题标题】:How to create matrix columns from multiple files in Python [closed]如何在 Python 中从多个文件创建矩阵列 [关闭]
【发布时间】:2020-10-04 09:57:20
【问题描述】:

我有 3 个行数相同的 txt 文件。一个 txt 包含日期和时间,2 个 txt 文件包含浮点数。 是否可以从这 3 个文件创建矩阵或二维数组?我希望第一个文件是第一列,第二个文件是第二列,第三个文件是第三列。

提前感谢您的帮助。

【问题讨论】:

    标签: python arrays python-3.x matrix


    【解决方案1】:

    在 python 中,您可以简单地创建一个列表列表并将每一行放入正确的内部列表中。你可以这样做:

    file1 = open("filename1.txt","r",encoding="utf-8" )
    file2 = open("filename2.txt","r",encoding="utf-8" )
    file3 = open("filename3.txt","r",encoding="utf-8" )
    matrix = []
    for line1 in file1:
        line1 = line1.strip()
        line2 = file2.readline().strip()
        line3 = file3.readline().strip()
        row = []
        row.append(line1) 
        row.append(line2)
        row.append(line3)
        matrix.append(row)
    
    
    #Access the matrix:
    print(matrix[0][0]) # first column - first row
    print(matrix[0][1]) # second column - first row
    print(matrix[0][2]) # third column - first row
    

    【讨论】:

    • 救了我的命 :D 非常感谢。它看起来非常简单明了。虽然我自己从来没有这样做过:/谢谢!!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 2019-02-15
    • 1970-01-01
    • 2011-07-08
    • 2019-09-04
    • 1970-01-01
    相关资源
    最近更新 更多