我正在尝试读取文本文件,并且想将下面的字符串转换为2d数组。
文件数据:
[[],['java','j2ee','spring'],['.net','c#','mysql'],['php','mysql']]
我的代码:
with open("test.txt") as myfile:
sentences = np.array(myfile.readline(),dtype=object)
print(sentences)
它返回下面的数组
array("[[],['java','j2ee','spring'],['.net','c#','mysql'],['php','mysql']]", dtype=object)
我要关注输出
array([[],['java','j2ee','spring'],['.net','c#','mysql'],['php','mysql']],dtype=object)
答案 0 :(得分:-1)
您可以使用sentences=np.array(eval(sentences[0]))
警告:
如评论中所述,eval
可能带来安全风险。谨慎使用。