[Tutor] os.is_file and os.is_dir missing from CPython 3.8.0b?
Tom Hale
tom at hale.ee
Fri Jun 14 10:53:26 EDT 2019
I'm trying to use os.is_dir, but I'm not finding it or os.is_file.
What am I missing here?
Python 3.8.0b1 (tags/v3.8.0b1:3b5deb01, Jun 13 2019, 22:28:20)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
:>>> import os
:>>> print(os.__dict__.keys())
dict_keys(['__name__', '__doc__', '__package__', '__loader__',
'__spec__', '__file__', '__cached__', '__builtins__', 'abc', 'sys',
'st', '__all__', '_exists', '_get_exports_list', 'name', 'linesep',
'stat', 'access', 'ttyname', 'chdir', 'chmod', 'fchmod', 'chown',
'fchown', 'lchown', 'chroot', 'ctermid', 'getcwd', 'getcwdb', 'link',
'listdir', 'lstat', 'mkdir', 'nice', 'getpriority', 'setpriority',
'posix_spawn', 'posix_spawnp', 'readlink', 'copy_file_range', 'rename',
'replace', 'rmdir', 'symlink', 'system', 'umask', 'uname', 'unlink',
'remove', 'utime', 'times', 'execv', 'execve', 'fork',
'register_at_fork', 'sched_get_priority_max', 'sched_get_priority_min',
'sched_getparam', 'sched_getscheduler', 'sched_rr_get_interval',
'sched_setparam', 'sched_setscheduler', 'sched_yield',
'sched_setaffinity', 'sched_getaffinity', 'openpty', 'forkpty',
'getegid', 'geteuid', 'getgid', 'getgrouplist', 'getgroups', 'getpid',
'getpgrp', 'getppid', 'getuid', 'getlogin', 'kill', 'killpg', 'setuid',
'seteuid', 'setreuid', 'setgid', 'setegid', 'setregid', 'setgroups',
'initgroups', 'getpgid', 'setpgrp', 'wait', 'wait3', 'wait4', 'waitid',
'waitpid', 'getsid', 'setsid', 'setpgid', 'tcgetpgrp', 'tcsetpgrp',
'open', 'close', 'closerange', 'device_encoding', 'dup', 'dup2',
'lockf', 'lseek', 'read', 'readv', 'pread', 'preadv', 'write', 'writev',
'pwrite', 'pwritev', 'sendfile', 'fstat', 'isatty', 'pipe', 'pipe2',
'mkfifo', 'mknod', 'major', 'minor', 'makedev', 'ftruncate', 'truncate',
'posix_fallocate', 'posix_fadvise', 'putenv', 'unsetenv', 'strerror',
'fchdir', 'fsync', 'sync', 'fdatasync', 'WCOREDUMP', 'WIFCONTINUED',
'WIFSTOPPED', 'WIFSIGNALED', 'WIFEXITED', 'WEXITSTATUS', 'WTERMSIG',
'WSTOPSIG', 'fstatvfs', 'statvfs', 'confstr', 'sysconf', 'fpathconf',
'pathconf', 'abort', 'getloadavg', 'urandom', 'setresuid', 'setresgid',
'getresuid', 'getresgid', 'getxattr', 'setxattr', 'removexattr',
'listxattr', 'get_terminal_size', 'cpu_count', 'get_inheritable',
'set_inheritable', 'get_blocking', 'set_blocking', 'scandir', 'fspath',
'getrandom', 'memfd_create', 'environ', 'F_OK', 'R_OK', 'W_OK', 'X_OK',
'NGROUPS_MAX', 'TMP_MAX', 'WCONTINUED', 'WNOHANG', 'WUNTRACED',
'O_RDONLY', 'O_WRONLY', 'O_RDWR', 'O_NDELAY', 'O_NONBLOCK', 'O_APPEND',
'O_DSYNC', 'O_RSYNC', 'O_SYNC', 'O_NOCTTY', 'O_CREAT', 'O_EXCL',
'O_TRUNC', 'O_LARGEFILE', 'O_PATH', 'O_TMPFILE', 'PRIO_PROCESS',
'PRIO_PGRP', 'PRIO_USER', 'O_CLOEXEC', 'O_ACCMODE', 'SEEK_HOLE',
'SEEK_DATA', 'O_ASYNC', 'O_DIRECT', 'O_DIRECTORY', 'O_NOFOLLOW',
'O_NOATIME', 'EX_OK', 'EX_USAGE', 'EX_DATAERR', 'EX_NOINPUT',
'EX_NOUSER', 'EX_NOHOST', 'EX_UNAVAILABLE', 'EX_SOFTWARE', 'EX_OSERR',
'EX_OSFILE', 'EX_CANTCREAT', 'EX_IOERR', 'EX_TEMPFAIL', 'EX_PROTOCOL',
'EX_NOPERM', 'EX_CONFIG', 'ST_RDONLY', 'ST_NOSUID', 'ST_NODEV',
'ST_NOEXEC', 'ST_SYNCHRONOUS', 'ST_MANDLOCK', 'ST_WRITE', 'ST_APPEND',
'ST_NOATIME', 'ST_NODIRATIME', 'ST_RELATIME', 'POSIX_FADV_NORMAL',
'POSIX_FADV_SEQUENTIAL', 'POSIX_FADV_RANDOM', 'POSIX_FADV_NOREUSE',
'POSIX_FADV_WILLNEED', 'POSIX_FADV_DONTNEED', 'P_PID', 'P_PGID',
'P_ALL', 'WEXITED', 'WNOWAIT', 'WSTOPPED', 'CLD_EXITED', 'CLD_DUMPED',
'CLD_TRAPPED', 'CLD_CONTINUED', 'F_LOCK', 'F_TLOCK', 'F_ULOCK',
'F_TEST', 'RWF_DSYNC', 'RWF_HIPRI', 'RWF_SYNC', 'RWF_NOWAIT',
'POSIX_SPAWN_OPEN', 'POSIX_SPAWN_CLOSE', 'POSIX_SPAWN_DUP2',
'SCHED_OTHER', 'SCHED_FIFO', 'SCHED_RR', 'SCHED_BATCH', 'SCHED_IDLE',
'SCHED_RESET_ON_FORK', 'XATTR_CREATE', 'XATTR_REPLACE',
'XATTR_SIZE_MAX', 'RTLD_LAZY', 'RTLD_NOW', 'RTLD_GLOBAL', 'RTLD_LOCAL',
'RTLD_NODELETE', 'RTLD_NOLOAD', 'RTLD_DEEPBIND', 'GRND_RANDOM',
'GRND_NONBLOCK', 'MFD_CLOEXEC', 'MFD_ALLOW_SEALING', 'MFD_HUGETLB',
'MFD_HUGE_SHIFT', 'MFD_HUGE_MASK', 'MFD_HUGE_64KB', 'MFD_HUGE_512KB',
'MFD_HUGE_1MB', 'MFD_HUGE_2MB', 'MFD_HUGE_8MB', 'MFD_HUGE_16MB',
'MFD_HUGE_32MB', 'MFD_HUGE_256MB', 'MFD_HUGE_512MB', 'MFD_HUGE_1GB',
'MFD_HUGE_2GB', 'MFD_HUGE_16GB', 'pathconf_names', 'confstr_names',
'sysconf_names', 'error', 'waitid_result', 'stat_result',
'statvfs_result', 'sched_param', 'times_result', 'uname_result',
'terminal_size', 'DirEntry', '_exit', 'path', 'curdir', 'pardir', 'sep',
'pathsep', 'defpath', 'extsep', 'altsep', 'devnull', 'supports_dir_fd',
'supports_effective_ids', 'supports_fd', 'supports_follow_symlinks',
'SEEK_SET', 'SEEK_CUR', 'SEEK_END', 'makedirs', 'removedirs', 'renames',
'walk', 'fwalk', '_fwalk', 'execl', 'execle', 'execlp', 'execlpe',
'execvp', 'execvpe', '_execvpe', 'get_exec_path', 'MutableMapping',
'_Environ', '_putenv', '_unsetenv', 'getenv', 'supports_bytes_environ',
'environb', 'getenvb', 'fsencode', 'fsdecode', 'P_WAIT', 'P_NOWAIT',
'P_NOWAITO', '_spawnvef', 'spawnv', 'spawnve', 'spawnvp', 'spawnvpe',
'spawnl', 'spawnle', 'spawnlp', 'spawnlpe', 'popen', '_wrap_close',
'fdopen', '_fspath', 'PathLike'])
>>>>
Thanks,
--
Tom Hale
More information about the Tutor
mailing list