可以使用以下代码实现将txt文件第一行数字赋值给N,第二行每两个作为二维数组存储到新开数列中:

# 打开文件
with open('input.txt', 'r') as file:
    # 读取第一行数字并赋值给N
    N = int(file.readline())
    
    # 读取第二行数字并存储到二维数组中
    data = []
    line = file.readline()
    while line:
        # 将每行数字以空格分隔,并转为整数后存入数组
        nums = list(map(int, line.split()))
        # 每两个数字作为一个子数组存入data
        data.append(nums)
        line = file.readline()

# 输出结果
print("N:", N)
print("data:", data)

假设input.txt文件内容如下:

5
1 2 3 4 5 6 7 8 9 10

运行上述代码后,输出结果为:

N: 5
data: [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]
``
python文件读写将txt文件第一行数字赋值给N第二行每两个作为二维数组存储到新开数列中注意数字以空格分开

原文地址: http://www.cveoy.top/t/topic/hOkm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录