Python常用标准库 --- os
来源:互联网 发布:网络骗术小品 编辑:程序博客网 时间:2024/06/05 10:05
转自:http://lizhenliang.blog.51cto.com/7876557/1872538
os.environ以字典形式返回系统变量
os.devnull返回/dev/null标识符
os.linesep返回一个换行符"\n">>> print "a" + os.linesep + "b"
a
bos.sep返回一个路径分隔符正斜杠"/">>> "a" + os.sep + "b"
'a/b'os.listdir(path)列表形式列出目录
os.getcwd()获取当前路径>>> os.getcwd()
'/home/user'os.chdir(path)改变当前工作目录到指定目录>>> os.chdir('/opt')
>>> os.getcwd()
'/opt'os.mkdir(path [, mode=0777])创建目录>>> os.mkdir('/home/user/test')os.makedirs(path [, mode=0777])递归创建目录>>> os.makedirs('/home/user/abc/abc')os.rmdir(path)移除空目录>>> os.makedirs('/home/user/abc/abc')os.remove(path)移除文件
os.rename(old, new)重命名文件或目录
os.stat(path)获取文件或目录属性
os.chown(path, uid, gid)改变文件或目录所有者
os.chmod(path, mode)改变文件访问权限>>> os.chmod('/home/user/c/a.tar.gz', 0777) os.symlink(src, dst)创建软链接
os.unlink(path)移除软链接>>> os.unlink('/home/user/ddd')urandom(n)返回随机字节,适合加密使用>>> os.urandom(2)
'%\xec'os.getuid()返回当前进程UID
os.getlogin()返回登录用户名
os.getpid()返回当前进程ID
os.kill(pid, sig)发送一个信号给进程
os.walk(path)目录树生成器,返回格式:(dirpath, [dirnames], [filenames])>>> for root, dir, file in os.walk('/home/user/abc'):
... print root
... print dir
... print fileos.statvfs(path)
os.system(command)执行shell命令,不能存储结果
popen(command [, mode='r' [, bufsize]])打开管道来自shell命令,并返回一个文件对象>>> result = os.popen('ls')os.path.basename(path)返回最后一个文件或目录名>>> os.path.basename('/home/user/a.sh')
'a.sh'os.path.dirname(path)返回最后一个文件前面目录>>> os.path.dirname('/home/user/a.sh')
'/home/user'os.path.abspath(path)返回一个绝对路径>>> os.path.abspath('a.sh')
'/home/user/a.sh'os.path.exists(path)判断路径是否存在,返回布尔值>>> os.path.exists('/home/user/abc')
Trueos.path.isdir(path)判断是否是目录
os.path.isfile(path)判断是否是文件
os.path.islink(path)判断是否是链接
os.path.ismount(path)判断是否挂载
os.path.getatime(filename)返回文件访问时间戳>>> os.path.getctime('a.sh')
1475240301.9892483os.path.getctime(filename)返回文件变化时间戳
os.path.getmtime(filename)返回文件修改时间戳
os.path.getsize(filename)返回文件大小,单位字节
os.path.join(a, *p)加入两个或两个以上路径,以正斜杠"/"分隔。常用于拼接路径>>> os.path.join('/home/user','test.py','a.py')
'/home/user/test.py/a.py'os.path.split(分隔路径名>>> os.path.split('/home/user/test.py')
('/home/user', 'test.py')os.path.splitext(分隔扩展名>>> os.path.splitext('/home/user/test.py')
0 0
- Python常用标准库 --- os
- Python标准库os模块
- python 标准库之os
- Python标准库——os模块
- Python标准库之os模块
- python标准库os模块学习
- Python标准库使用手记:os模块
- Python 标准库 —— os 模块
- python标准库学习2-OS
- python标准库:文件管理(os)
- Python标准库学习之os.path
- Python 常用标准库介绍
- Python常用标准库操作
- Python常用标准库 --- sys
- Python常用标准库 --- glob
- Python常用标准库 --- math
- Python常用标准库 --- random
- Python常用标准库 --- platform
- JAVA产生任意范围的随机数
- 解决Android studio 2.3 小米手机不能调试
- 面向对象练习
- PAT算法笔记(六)————反转链表(需要修改)
- hdu 4496 D-City 并查集
- Python常用标准库 --- os
- 学习docker(一)
- 【Java】《Java疯狂讲义》自学笔记-第三章
- HTTP请求头与响应头
- C++ 在.h文件中包含头文件和在.cpp文件中包含头文件有什么区别?
- OWASP——SQL注入(二)
- 使用kfed工具恢复asm磁盘文件头
- poj2503 二分查找字符串
- 强大的css3