如何在 Mathematica 中读取数据文件时转到数据的 EndOfFile



我有一个数据文件,我正在读取到Mathematica中。现在,问题是数据文件中的重要信息在文件末尾被提及。我需要先使用 Mathematica 阅读最后一行。对于不同的数据文件,行数是不同的,否则我会使用 Skip 命令到达最后一行。你能告诉我是否有命令/例程可以做到这一点吗?谢谢。DBM368

如果你知道最后一行的长度,你可以做:

str = StringToStream["abcdefg n123456"]
eof = SetStreamPosition[str, Infinity]
SetStreamPosition[str, eof - 6]
Read[str, String]
(*
->
InputStream[String, 43]
15
9
123456
*)

最新更新