大宇私人领地伊甸园丨宁愿做了后悔,也不要错过后悔[www.mrdayu.com]
注册

24小时联系邮箱:[email protected]

所有文章
大宇私人伊甸园: 首页 > 所有文章 > 编程人生 > Python语言 > 《大宇:我和马哥学Python》 > [002.14]OS模块

[002.14]OS模块

发布时间:2018/08/05 《大宇:我和马哥学Python》 标签os阅读:60

OS:

>>> dir(os)
['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', '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', 'write']

测试:

文件系统功能:OS

chdir():改变工作目录

chroot():设定当前进程的跟目录

listdir():列出指定目录下的所有文件名

mkdir():创建指定目录

mkdirs():创建多级目录

getcwd():获取当前目录

rmdir():删除目录

removedirs():删除多级目录

文件:

mkfifo():创建管道

mknod():创建设备文件

remove():删除文件

unlink():删除链接文件

rename():重命名

stat():返回文件信息

symlink():创建链接文件

utime():跟新事件戳

tmpfile():创建并打开一个临时文件

walk():目录树生成器

tmpfile():创建并打开一个临时文件

访问权限:

access():判断某个用户是否有权限

chmod():改变权限

chown():改变属组

umask():设置默认权限模式

文件描述符:

open():底层操作系统的open

read():较低读操作

write():较底层写操作

设备文件:

makedev():创建设备

major():

minor():

os.path:跟文件路径相关

basename():文件名

dirname():路径

join():整合文件名

split():返回dirname(),basename()元组

splitect():返回(filename,extension)元组

信息:

getatime():返回文件最后一次访问时间

getctime():返回最后一个创建时间

getmtime()

getsize():返回文件的大小

查询:

exists():判断指定文件是否存在

isabs():判断指定的路径是否为绝对路径

isdir():判断是否为目录

isfile():是否为文件

islink():是否为符号链接

ismount():是否为挂载点

samefile():两个路径事都为同一个文件

对象持久存储:

pickle

marshal

DBM接口:

shelve模块
The bottom line, for me, is simple.

Let’s hope it doesn’t take 500 years for a discipline of testing to becomes the standard for software developers.

From:dayu

您好!请登录

合作网站快捷登录:
点击取消回复

已有0评论

    大宇博客

    点击这里给我发消息 点击这里给我发消息 点击这里给我发消息 点击这里给我发消息