# To create a file in Julia

**URL:** <https://discourse.julialang.org/t/to-create-a-file-in-julia/20312>\
**Category:** New to Julia\
**Created:** [January 31, 2019, 2:05pm UTC](https://discourse.julialang.org/t/to-create-a-file-in-julia/20312 "2019-01-31T14:05:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chubatov](https://avatars.discourse-cdn.com/v4/letter/c/d26b3c/32.png) [@Chubatov](https://discourse.julialang.org/u/Chubatov)\
**Post date:** [January 31, 2019, 2:05pm UTC](https://discourse.julialang.org/t/to-create-a-file-in-julia/20312/1 "2019-01-31T14:05:34Z")

</div>

Hi! One problem. How do I create a text document and write data to it?

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [January 31, 2019, 2:10pm UTC](https://discourse.julialang.org/t/to-create-a-file-in-julia/20312/2 "2019-01-31T14:10:22Z")

</div>

```julia
io = open("/path/to/file.txt", "w")
println(io, "some text")
close(io)

```

See the docs  
[https://docs.julialang.org/en/v1/manual/networking-and-streams/](https://docs.julialang.org/en/v1/manual/networking-and-streams/)

---

<div class="post-metadata">

**Author:** ![carstenbauer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/carstenbauer/32/4981_2.png) [@carstenbauer](https://discourse.julialang.org/u/carstenbauer)\
**Post date:** [January 31, 2019, 3:11pm UTC](https://discourse.julialang.org/t/to-create-a-file-in-julia/20312/3 "2019-01-31T15:11:17Z")

</div>

Depending on what you want to write, maybe even just

```julia
julia> x = rand(2,2)
2×2 Array{Float64,2}:
 0.126405 0.14943
 0.260247 0.415338

julia> using DelimitedFiles

julia> writedlm("x.txt", x)

```

---

<div class="post-metadata">

**Author:** ![niczky12](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/niczky12/32/16085_2.png) [@niczky12](https://discourse.julialang.org/u/niczky12)\
**Post date:** [July 1, 2020, 7:02am UTC](https://discourse.julialang.org/t/to-create-a-file-in-julia/20312/4 "2020-07-01T07:02:24Z")

</div>

If you’re like me and you always forget to close your files, you can use a `do` block as well.  
This is similar to python’s `with` command:

```julia
open("path/to/file.txt", "w") do io
    print(io, "hello world")
end

```
