OS模块
os 负责程序与操作系统交互,提供访问操作系统底层的接口, (创建目录,删除,获取属性、获取路径,获取文件名,判断文件和目录是否存在)
常用命令1
#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
os.getcwd() # 获取当前目录
os.chdir("/studyPython/") # 切换目录
os.curdir
os.pardir
os.makedirs("/test/demo01") #递归创建目录
os.removedirs("/test/demo01") #递归删除目录
os.mkdir("/test/demo02") #创建目录
os.rmdir("/test/demo02")# 删除目录
os.listdir(os.getcwd()) # list方式列出当前目录中内容
os.remove("/test/a.txt") #删除文件
os.rename("/test/a.txt","/test/b.txt") #重命名
os.stat("/Users/zhangming_1/caozm/studyPython/demo/user_lname.py") # 文件属性
os.sep # 路径分隔符,Windows为\\Linux为/
os.linesep # 换行符,Windows为\r\nLinux为\n
os.environ # 查看系统的环境变量
os.pathsep # 环境变量的分隔符Windows为分号 Linux为冒号
# 'PATH': 'C:\\ProgramData\\Oracle\\Java\\javapath;C:\\windows\\system32;
os.name # 操作系统名称 Windows为nt
os.system("pwd") #执行操作系统自己的命令
os.path.abspath(__file__) # 获取某文件的绝对路径
常用命令2
#!/usr/bin/python
# -*- coding:utf-8 -*-
import os
os.getcwd() # 获取当前目录
os.chdir("/studyPython/") # 切换目录
os.curdir
os.pardir
os.makedirs("/test/demo01") #递归创建目录
os.removedirs("/test/demo01") #递归删除目录
os.mkdir("/test/demo02") #创建目录
os.rmdir("/test/demo02")# 删除目录
os.listdir(os.getcwd()) # list方式列出当前目录中内容
os.remove("/test/a.txt") #删除文件
os.rename("/test/a.txt","/test/b.txt") #重命名
os.stat("/Users/zhangming_1/caozm/studyPython/demo/user_lname.py") # 文件属性
os.sep # 路径分隔符,Windows为\\Linux为/
os.linesep # 换行符,Windows为\r\nLinux为\n
os.environ # 查看系统的环境变量
os.pathsep # 环境变量的分隔符Windows为分号 Linux为冒号
# 'PATH': 'C:\\ProgramData\\Oracle\\Java\\javapath;C:\\windows\\system32;
os.name # 操作系统名称 Windows为nt
os.system("pwd") #执行操作系统自己的命令
os.path.abspath(__file__) # 获取某文件的绝对路径

Sys模块
#!/usr/bin/python
# -*- coding:utf-8 -*-
import sys
sys.path # 返回模块搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.path.append("..") # 添加模块搜索路径
sys.stdout.write(">") # 控制台输出
sys.stdout.flush() # 从缓存刷出去
sys.version # Python解释器版本
sys.argv # ['abc.py脚本名', '参数st', '参数nd', '参数rd'],#类型为list,命令行参数列表,第一个元素是脚本名称或路径
sys.platform # win32返回操作系统平台名称
sys.exit() # 退出程序,正常退出时exit(0)
sys.stdin # 输入相关
sys.stdout # 输出相关
sys.stderror # 错误相关
备注
Python退出程序的方式有两种:os._exit(), sys.exit()
1)os._exit() 直接退出 python程序,其后的代码也不会继续执行。
2)sys.exit() 引发一个 SystemExit异常,若没有捕获这个异常,Python解释器会直接退出;捕获这个异常可以做一些额外的清理工作。0为正常退出,其他数值(1-127)为不正常,可抛异常事件供捕获。
文章转载自Linux运维技术之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




