Get the status of a file or a file descriptor. Perform the equivalent of a
:c:func:`stat` system call on the given path. *path* may be specified as
- either a string -- directly or indirectly through the :class:`PathLike`
- either a string, a bytes or as an open file descriptor. Return a :class:`stat_result`
++ either a string or bytes -- directly or indirectly through the :class:`PathLike`
+ interface -- or as an open file descriptor. Return a :class:`stat_result`
object.
This function normally follows symlinks; to stat a symlink add the argument
"Perform a stat system call on the given path.\n"
"\n"
" path\n"
--" Path to be examined; can be string, bytes, or open-file-descriptor int.\n"
++" Path to be examined; can be string, bytes, path-like object or\n"
++" open-file-descriptor int.\n"
" dir_fd\n"
" If not None, it should be a file descriptor open to a directory,\n"
" and path should be a relative string; path will then be relative to\n"
#ifndef OS_SET_HANDLE_INHERITABLE_METHODDEF
#define OS_SET_HANDLE_INHERITABLE_METHODDEF
#endif /* !defined(OS_SET_HANDLE_INHERITABLE_METHODDEF) */
-/*[clinic end generated code: output=7690b72549d2524e input=a9049054013a1b77]*/
+
+#ifndef OS_GETRANDOM_METHODDEF
+ #define OS_GETRANDOM_METHODDEF
+#endif /* !defined(OS_GETRANDOM_METHODDEF) */
- /*[clinic end generated code: output=50cfb7ebc44efb67 input=a9049054013a1b77]*/
++/*[clinic end generated code: output=455def991740915a input=a9049054013a1b77]*/
os.stat
path : path_t(allow_fd=True)
-- Path to be examined; can be string, bytes, or open-file-descriptor int.
++ Path to be examined; can be string, bytes, path-like object or
++ open-file-descriptor int.
*
static PyObject *
os_stat_impl(PyObject *module, path_t *path, int dir_fd, int follow_symlinks)
--/*[clinic end generated code: output=7d4976e6f18a59c5 input=099d356c306fa24a]*/
++/*[clinic end generated code: output=7d4976e6f18a59c5 input=270bd64e7bb3c8f7]*/
{
return posix_do_stat("stat", path, dir_fd, follow_symlinks);
}