What is the correct cross-platform way to get the home directory in Python?

Sometimes, we want to get the home directory in Python in a cross-platform way.

In this article, we’ll look at how to get the home directory in Python in a cross-platform way.

What is the correct cross-platform way to get the home directory in Python?

To get the home directory in Python in a cross-platform way, we can use the pathlib module.

For instance, we write:

from pathlib import Path

home = str(Path.home())
print(home)

to call Path.home to return the home directory value as an object.

Then we can convert it to a string with str and return it.

Therefore, home is something like '/home/runner'.

Conclusion

To get the home directory in Python in a cross-platform way, we can use the pathlib module.