python基础(十三)--os和sys模块
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |