如何将* .txt文件中写入的单个大数字转换为其各个数字的numpy数组?

时间:2015-09-30 14:36:01

标签: python arrays numpy

说,其中有一个file.txt,其中写有1234567890个数字。现在,如何将此数字转换为numpy.array,即。 [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]

2 个答案:

答案 0 :(得分:1)

如果要将每个字符视为单独的int,可以将字符串转换为setTimeout(function() { window.document.location='....'; }, 250);,然后将列表转换为带有list的np.array。示例 -

dtype=int

示例 -

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

答案 1 :(得分:0)

一个解决方案可能只是将其加载到字符串中,获取字符串的长度,然后获取每个位置的字符串,直到字符串长度。

另一个可能是pcre函数:在php中可以通过在字符串上使用preg_split来完成(例如在文档中:see Example 2

根据网站php2python,你应该在python中有类似的功能:php2python