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

python基础(十三)--os和sys模块,第1张

概述os模块 os.getpwd():获取当前工作目录(windows下没有) os.listdir(path):列出目录下的文件 os.remove(path):删出文件 (不能是目录,即文件夹) os.removedirs(path):若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 os.path.isdir(path):判断是否为目录 os.path.isfile(path 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下是\r\n,linux下是\n,

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

sys模块

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

# test23.pyimport os,sysos.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>          .IDea2019/08/20  14:22                16 2.txt2019/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

总结

以上是内存溢出为你收集整理的python基础(十三)--os和sys模块全部内容,希望文章能够帮你解决python基础(十三)--os和sys模块所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1191703.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存