求执导:python怎么读取文件中的表格为二维数组?

想把图中的表格形式的数据/字符读取进来,存成20*9的列表形式,或者有更好的存储方式也可,因为这个基本上是不会在改动的了

img

最好是可以用现成的csv的存储方式。然后用import csv模块读取

img
读取代码

import csv
with open("xxx.txt","r",newline="", encoding='utf-8') as fileObj:
    li = list(csv.reader(fileObj))
print(li)

结果

img

with open(r"J:\test.txt", 'r') as f:
    result = [line.strip().split('\t') for line in f.readlines()]

测试数据
img

结果

img

使用pandas很容易的,只需两行代码,就能原样保存为csv或excel文件:

import pandas as pd 

df=pd.read_csv('7.txt',header=None,sep='\s\s+',engine='python')
df.to_csv('71.csv',index=False,header=None)