加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python基础(十三)--os和sys模块

发布时间:2020-12-20 10:54:35 所属栏目:Python 来源:网络整理
导读:os模块 os.getpwd():获取当前工作目录(windows下没有) os.listdir(path):列出目录下的文件 os.remove(path):删出文件 (不能是目录,即文件夹) os.removedirs(path):若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.path.i

os模块

os.getpwd():获取当前工作目录(windows下没有)

os.listdir(path):列出目录下的文件

os.remove(path):删出文件 (不能是目录,即文件夹)

os.removedirs(path):若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

os.path.isdir(path):判断是否为目录

os.path.isfile(path):判断是否为文件

os.path.isabs(path):判断是否为绝对路径

os.path.exists(path):判断是否路径存在

os.path.split(path):将路径分割成路径名和基础名

os.path.splitext(path):分离扩展名

os.path.dirname(path):获取目录名(路径名)

os.path.basename(path):获取基名

os.system(command):运行cmd/shell命令

os.getenv(var):获取系统变量的值

os.environ:获取所有系统变量的值(不需要加括号,即变量)

environ.setdefault(var,value):设置系统变量值(仅程序运行时有效)

os.linesep:获取操作系统的行终止符号(windows下是rn,linux下是n,

os.name:查看操作系统(不需要括号,即变量)

sys模块

sys.argv[]:接收外部命令行参数,在命令行下运行才才有效果:sys.argv[0] 是本文件的路径

# test23.py
import os,sys
os.system(sys.argv[1])

-----------------------------

 D:py>python test23.py dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 286C-9ABA

 D:py 的目录

2019/08/22  11:10    <DIR>          .
2019/08/22  11:10    <DIR>          ..
2019/08/22  11:05    <DIR>          .idea
2019/08/20  14:22                16 2.txt
2019/07/30  15:21             1,520 day1.py

?

sys.exit([status]):status没指定时正常退出,填 的是字符串时,退出时可打印该字符串

sys.platform:获取平台(系统?)

sys.getrecursionlimit():获取最大递归层数

setrecursionlimit():设置最大递归层数

getdefaultencoding():获取解释器的编码格式

getfilesystemenconding():获取文件系统的编码格式

---待补充---

os中文详解https://www.jianshu.com/p/7f7886259130

官方中文文档:https://docs.python.org/zh-cn

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读