暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Python 基础模块学习

Linux运维技术之路 2021-12-28
398

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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论