# How to read/process tuple data file

**URL:** <https://discourse.julialang.org/t/how-to-read-process-tuple-data-file/111754>\
**Category:** New to Julia\
**Tags:** file\
**Created:** [March 18, 2024, 7:15am UTC](https://discourse.julialang.org/t/how-to-read-process-tuple-data-file/111754 "2024-03-18T07:15:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tushargayan2324](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tushargayan2324/32/43646_2.png) [@tushargayan2324](https://discourse.julialang.org/u/tushargayan2324)\
**Post date:** [March 18, 2024, 7:15am UTC](https://discourse.julialang.org/t/how-to-read-process-tuple-data-file/111754/1 "2024-03-18T07:15:21Z")

</div>

I have saved some data in Julia without any thought for formatting it. The saved file look something like the following;

```julia
([0.123, 0.124, ... ,0.999], [0.222, 0.223, ..., 0.999])

```

Link: [Perc\_SARW\_analysis/data\_files/datfile\_100x100\_75l\_10^4.txt at main · tushargayan2324/Perc\_SARW\_analysis · GitHub](https://github.com/tushargayan2324/Perc_SARW_analysis/blob/main/data_files/datfile_100x100_75l_10%5E4.txt)

Can someone tell me how to parse the text file as tuple in Julia?

---

<div class="post-metadata">

**Author:** ![screw\_dog](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/screw_dog/32/48119_2.png) [@screw\_dog](https://discourse.julialang.org/u/screw_dog)\
**Post date:** [March 18, 2024, 7:32am UTC](https://discourse.julialang.org/t/how-to-read-process-tuple-data-file/111754/2 "2024-03-18T07:32:02Z")

</div>

It’s bad practice in general, but for a once-off to fix a mistake you could do:

```julia
str = readchomp(filename)
t = eval(Meta.parse(str))

```

---

<div class="post-metadata">

**Author:** ![abraemer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abraemer/32/51403_2.png) [@abraemer](https://discourse.julialang.org/u/abraemer)\
**Post date:** [March 18, 2024, 7:47am UTC](https://discourse.julialang.org/t/how-to-read-process-tuple-data-file/111754/3 "2024-03-18T07:47:30Z")

</div>

I’d recommend just using JLD2.jl.  
You can just do:

```julia-repl
julia> data = rand(10,10);

julia> JLD2.jldsave("data.jld2"; data=data)

julia> JLD2.load("data.jld2")
Dict{String, Any} with 1 entry:
  "data" => [0.636269 0.0650003 … 0.758512 0.482105; 0.385604 0.769785 … 0.3141…

julia> data2 = JLD2.load("data.jld2")["data"]; data == data2
true

```
