Yes, by convention a single leading underscore refers to functions for internal use only, similar to Python.
This is one example, but there are lots of other internal functions, e.g. Base._unsetenv
that are not used in this way.
In general, an prepended underscore is typically used to indicate some kind of internal implementation detail, especially functions that make special assumptions about the arguments and so aren’t safe for external use.