Skip to main content
 首页 » 编程设计

python之如何将写在 *.txt 文件中的单个大数字转换为其单个数字的 numpy 数组

2025年05月04日43wayfarer

比如说,有一个 file.txt,里面写着 1234567890 号码。现在,如何将这个数字转换成 numpy.array,即。 [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]?

请您参考如下方法:

如果您想将每个字符视为一个单独的 int,您可以将字符串转换为 list,然后使用 dtype=int 将列表转换为 np.array。示例 -

with open('file') as f: 
    narray = np.array(list(f.read()),dtype=int) 

例子-

In [50]: np.array(list("1234567890"),dtype=int) 
Out[50]: array([1, 2, 3, 4, 5, 6, 7, 8, 9, 0])