为什么以Table格式导出的列表再以Table格式导入无法解析成列表?
mathematica吧
全部回复
仅看楼主
level 9
m绸雨
楼主
代码如下:
Export["C:\\Users\\super\\Desktop\\test.txt",
Table[0, {i, 5}, {j, 5}, {k, 5}, {v, 5}], "Table"];
Import["C:\\Users\\super\\Desktop\\test.txt", "Table"]
有什么好的办法吗?
2018年03月28日 01点03分
1
level 6
Lingjin_Hong
Import导入“table”时,以空格和换行来分隔列表,所以txt文件不是“table”格式,所以导进来和预期不一样
所以手动处理字符串吧
Export["aaa.txt",
Table[i, {i, 5}, {j, 5}, {k, 5}, {v, 5}], "Table"]
StringReplace[
StringInsert["{{}}", Import["aaa.txt"],
3], {"\t" -> ",", "\n" -> "},{"}] // ToExpression
2018年03月29日 12点03分
3
吧务
level 15
xzcyr
原因就如3楼所说,还有如果你最后还是导进Mathematica用的话,那还是用DumpSave更好……
2018年04月06日 18点04分
4
1