4
我有一個數據文件,正在讀入Mathematica。現在,問題在於文件末尾提到了數據文件中的重要信息。我需要先使用Mathematica閱讀最後一行。對於不同的數據文件,行號不同,否則我會使用跳過命令到達最後一行。 請問我是否有一個命令/程序來做到這一點? 謝謝。 dbm368如何在Mathematica中讀取數據文件時使用EndOfFile?
我有一個數據文件,正在讀入Mathematica。現在,問題在於文件末尾提到了數據文件中的重要信息。我需要先使用Mathematica閱讀最後一行。對於不同的數據文件,行號不同,否則我會使用跳過命令到達最後一行。 請問我是否有一個命令/程序來做到這一點? 謝謝。 dbm368如何在Mathematica中讀取數據文件時使用EndOfFile?
如果你知道最後一行的長度,你可以這樣做:
str = StringToStream["abcdefg \n123456"]
eof = SetStreamPosition[str, Infinity]
SetStreamPosition[str, eof - 6]
Read[str, String]
(*
->
InputStream[String, 43]
15
9
123456
*)
活躍數學應答者已經轉移到專門的網站Mathematica.stackexchange.com。那你可能會有更好的運氣。 – 2012-04-21 00:17:16
您可以使用Skip或SetStreamPosition,但只有所有行具有相同的長度 – 2012-04-21 16:10:29