Re: Reading in a file
- To: mathgroup at smc.vnet.net
- Subject: [mg57036] Re: Reading in a file
- From: Bill Rowe <readnewsciv at earthlink.net>
- Date: Thu, 12 May 2005 22:44:18 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
On 5/12/05 at 2:34 AM, swatshah at gmail.com (Swati Shah) wrote:
>Hi everyone, I have the following file named "temp.txt" with the
>following format:
>; Restart file created by make.m
>;
>NYTOT 140
>STTOT 30
>;
>TIME 0.00000000000000
>3.1 4.1
>2.3 4.5
>3.3 2.5
>1.1 4.1
>I want to read this file in, but store the value of NYTOT which is
>140 in a variable nytot, sttot in another variable named sttot
>At the end, I would like the get nytot = 140 sttot = 30 time = 0.0
>and the rest of the values in another list: tmpLst =
>{3.1,4.1,2.3,4.5,3.3,2.5,1.1,4.1}
>I have done the following so far:
>tmpLst=Flatten[Select[Import["temp.txt", "Table"],
>NumericQ[First[#]] &]]; Which gives the tmpLst values but am not
>sure how I can get the sttot, nytot and time values?
Assuming the variables sttot, nytot and time don't exist the following will do the trick
Set[Evaluate[ToExpression@ToLowerCase@First@#], Last@#]&/@Cases[data, {_String, _Real | _Integer}]
where
data = Import["temp.txt", "Table"];
--
To reply via email subtract one hundred and four