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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
python排序sort()和sorted()区别
wzf0072
60次阅读
2025-04-09 19:57:46
AI与我共创WEB界面
布衣
50次阅读
2025-04-14 22:13:51
解决pyqt5 textbrowser控件超链接锚点问题
zayki
33次阅读
2025-04-27 16:58:59
python中标识符的命名规则和命名规范
周同学带您玩AI
29次阅读
2025-04-21 10:34:44
python 实现消费者优先级队列
天翼云开发者社区
25次阅读
2025-04-25 11:08:21
优雅遍历和删除特定开头的key
陌殇流苏
24次阅读
2025-04-25 12:17:03
《深入剖析Python的生成器表达式与列表推导式:探寻代码背后的哲学与艺术》
程序员阿伟
21次阅读
2025-04-27 16:22:14
python自动更新dns A记录
godba
11次阅读
2025-04-23 11:19:04
python中的常见数据类型
周同学带您玩AI
11次阅读
2025-04-21 10:34:43
Python运维神器:这些模块让你事半功倍
韩公子的Linux大集市
11次阅读
2025-04-09 11:13:18