Python 文件读写:从 txt 文件读取数据并转换为二维数组
可以使用以下代码实现将 txt 文件第一行数字赋值给 N,第二行每两个作为二维数组存储到新开数列中:\n\npython\n# 打开文件\nwith open('input.txt', 'r') as file:\n # 读取第一行数字并赋值给 N\n N = int(file.readline())\n \n # 读取第二行数字并存储到二维数组中\n data = []\n line = file.readline()\n while line:\n # 将每行数字以空格分隔,并转为整数后存入数组\n nums = list(map(int, line.split()))\n # 每两个数字作为一个子数组存入 data\n data.append(nums)\n line = file.readline()\n\n# 输出结果\nprint("N:", N)\nprint("data:", data)\n\n\n假设 input.txt 文件内容如下:\n\n\n5\n1 2 3 4 5 6 7 8 9 10\n\n\n运行上述代码后,输出结果为:\n\n\nN: 5\ndata: [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]]\n
原文地址: https://www.cveoy.top/t/topic/pxo8 著作权归作者所有。请勿转载和采集!