【发布时间】:2021-12-15 00:27:57
【问题描述】:
我想使用写入带有一些标题的文本文件中的数据。该文件如下所示:
#Fruit list
#Prices from different vendors
Pineapple 4.49 4.29 5.19
Apple 1.99 1.89 2.19
Banana 1.99 1.99 1.79
Kiwi 2.99 2.99 2.99
我想将此表保存到一个数组中。到目前为止,我尝试过:
def fruits():
items = []
with open('prices.txt', 'r') as data:
for line in data.readlines()[2:]: #Header is always 2 lines
items.append(line.strip())
species = np.array(items)
return species
这将返回一个 0-D 数组,而我期待一个 2D 数组。然后我尝试删除附加行(这似乎没有必要开始)并尝试:
def fruits():
items = []
with open('prices.txt', 'r') as data:
for line in data.readlines()[2:]:
species = np.array(line)
return species
但是这只会返回最后一行。它必须是一个非常容易解决的问题,但我很困惑,尤其是第二次尝试。
【问题讨论】: