gpt4 book ai didi

python:读取numpy.loadtxt格式的文本文件,按数字分割整数

转载 作者:太空宇宙 更新时间:2023-11-03 16:19:20 29 4
gpt4 key购买 nike

我的程序读取格式如下的文本文件,每个数字之间有空格:

0 1 1
1 0 0
1 0 0

我当前读取文本文件的代码是

G = numpy.loadtxt(filename, int)

如果我打印(G),输出如下所示:

[[0 1 1]
[1 0 0]
[1 0 0]]

我收到了需要在程序上运行的新 txt 文件,但文本文件的每个数字之间没有空格,如下所示:

011
100
100

我希望能够像以前一样将这些新的 txt 文件读入没有逗号的二维列表中。我试过这个:

filename = open(file, "r")
G = []
gr = filename.readline().strip()
while gr:
gr = list(map(int,str(gr)))
G.append(gr)
gr = filename.readline().strip()

当我打印(G)时,它看起来像这样,并且不适用于我的程序:

[[0, 1, 1], [1, 0, 1], [1, 1, 0]]

有没有办法将这些新的文本文件(每个数字之间没有空格)读取到与以前格式相同的列表中?

最佳答案

你已经拥有的几乎可以工作了。只需在代码底部再添加一行,如下所示:

G = numpy.array(G)

关于python:读取numpy.loadtxt格式的文本文件,按数字分割整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38645616/

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