# Praise due - base library filesystem methods

**URL:** <https://discourse.julialang.org/t/praise-due-base-library-filesystem-methods/12287>\
**Category:** General Usage\
**Created:** [July 10, 2018, 9:30am UTC](https://discourse.julialang.org/t/praise-due-base-library-filesystem-methods/12287 "2018-07-10T09:30:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [July 10, 2018, 9:30am UTC](https://discourse.julialang.org/t/praise-due-base-library-filesystem-methods/12287/1 "2018-07-10T09:30:01Z")

</div>

Praise due to the developers. I was looking for the equivalent to Python os.path in Julia, and it is of course all there  
[https://docs.julialang.org/en/latest/base/file/#Filesystem-1](https://docs.julialang.org/en/latest/base/file/#Filesystem-1)  
Really clearly explained, and all very useful functions you would need.

I was thinking about how one would do operations such as  
echo 0 \> /sys/devices/system/cpu/cpu1/online  
I guess backticks is fine, but is there a Julian way to manipulate the sysfs heirarchy? I guess this is bein g horribly Linux-centric.

---

<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:** [July 10, 2018, 9:56am UTC](https://discourse.julialang.org/t/praise-due-base-library-filesystem-methods/12287/2 "2018-07-10T09:56:34Z")

</div>

Wouldn’t

```julia
open("/sys/devices/system/cpu/cpu1/online", "w") do io
    write(io, "0")
end

```

work?

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [July 10, 2018, 10:32am UTC](https://discourse.julialang.org/t/praise-due-base-library-filesystem-methods/12287/3 "2018-07-10T10:32:28Z")

</div>

Thankyou. That sounds suitably Julian.

---

<div class="post-metadata">

**Author:** ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)\
**Post date:** [July 10, 2018, 5:56pm UTC](https://discourse.julialang.org/t/praise-due-base-library-filesystem-methods/12287/4 "2018-07-10T17:56:24Z")

</div>

You can also just do

```julia
write("/sys/devices/system/cpu/cpu1/online", "0")

```
