gpt4 book ai didi

python - 从文本文件中读取特定行作为 numpy 数组

转载 作者:太空宇宙 更新时间:2023-11-04 01:00:46 25 4
gpt4 key购买 nike

我正在尝试读取他格式的 txt 文件:

[text]
[text]
[text]
1 0
4 5
3 0 0
[text]
.
.
.

我需要将第 4 行到第 6 行读取为一个 numpy 数组。到目前为止,我有:

 lines=[]
with open('filename', "r") as f:
for i, line in enumerate(f):
if i>=3 and i<=5:
lines.append(line)
lines = np.array(lines)

这会将每个必需的行作为一个元素读取,但我需要在单独的列中将数字作为单独的元素。有解决办法吗?

谢谢

最佳答案

您需要将字符串转换为整数:

lines=[]
with open('filename', "r") as f:
for i, line in enumerate(x.split('\n')):
if i>=3 and i<=5:
lines.append([int(y) for y in line.split()])

lines = np.array(lines)
print type(lines)

关于python - 从文本文件中读取特定行作为 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32969828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com