python os模块
Posted jeancheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python os模块相关的知识,希望对你有一定的参考价值。
导入模块后,可以使用模块提供的通用变量获取与系统有关的信息
?
>>> import os
>>> len(dir(os))
152
>>> for i in dir(os):print(i)
?
DirEntry
F_OK
MutableMapping
O_APPEND
O_BINARY
O_CREAT
O_EXCL
O_NOINHERIT
O_RANDOM
O_RDONLY
O_RDWR
O_SEQUENTIAL
O_SHORT_LIVED
O_TEMPORARY
O_TEXT
O_TRUNC
O_WRONLY
P_DETACH
P_NOWAIT
P_NOWAITO
P_OVERLAY
P_WAIT
PathLike
R_OK
SEEK_CUR
SEEK_END
SEEK_SET
TMP_MAX
W_OK
X_OK
_Environ
__all__
__builtins__
__cached__
__doc__
__file__
__loader__
__name__
__package__
__spec__
_execvpe
_exists
_exit
_fspath
_get_exports_list
_putenv
_unsetenv
_wrap_close
abc
abort
access
altsep
chdir把path设置为当前工作目录
chmod
close
closerange
cpu_count
curdir
defpath
device_encoding
devnull
dup
dup2
environ
errno
error
execl
execle
execlp
execlpe
execv
execve
execvp
execvpe
extsep
fdopen
fsdecode
fsencode
fspath
fstat
fsync
ftruncate
get_exec_path
get_handle_inheritable
get_inheritable
get_terminal_size
getcwd 返回当前的工作目录
getcwdb
getenv
getlogin
getpid
getppid
isatty
kill
linesep
link
listdir返回列表,存放指定路径下的文件和目录信息
lseek
lstat
makedirs创建多级目录
mkdir 创建目录
name
open
pardir
path 提供了一些操作目录的函数
pathsep
pipe
popen
putenv
read
readlink
remove
removedirs删除多级目录
rename
renames
replace
rmdir删除目录
scandir
sep
set_handle_inheritable
set_inheritable
spawnl
spawnle
spawnv
spawnve
st
startfile
stat
stat_float_times
stat_result
statvfs_result
strerror
supports_bytes_environ
supports_dir_fd
supports_effective_ids
supports_fd
supports_follow_symlinks
symlink
sys
system
terminal_size
times
times_result
truncate
umask
uname_result
unlink
urandom
utime
waitpid
walk遍历目录树,该方法返回一个元组,包括所有路径名、所有目录列表和文件列表3个元素
write
?
?
name:用于获取操作系统类型
?
>>> os.name
'nt'
?
nt代表windows操作系统,posix代表linux、unix或者MAC OS系统
?
linesep:用于获取当前操作系统的换行符
?
>>> os.linesep
' '
?
sep:用于获取当前操作系统的路径分隔符
>>> os.sep
'\'
以上是关于python os模块的主要内容,如果未能解决你的问题,请参考以下文章