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下是\r\n,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
python基础(十三)--os和sys模块的更多相关文章
- Python基础之datetime、sys模块
1.datetime模块 1)datetime.datetime.now(),返回各当前时间.日期类型. datetime.datetime.now(),返回当前日期. import datetime ...
- Python os与sys模块解析
os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...
- Python中os与sys模块的区别
os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...
- python os和sys模块使用
python os和sys模块使用 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相 ...
- Python 的 os 与 sys 模块
os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...
- 43、os和sys模块的作用?
os与sys模块的官方解释如下: os:这个模块提供了一种方便的使用操作系统函数的方法. sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数. 总结:os模块负责程序与操作系统的 ...
- Python库的使用之-Sys模块
Python标准库之sys模块使用详解,讲解了使用sys模块获得脚本的参数.处理模块. 使用sys模块操作 模块搜索路径.使用sys模块查找内建模块.使用sys模块查找已导入的模块,重定向输出以及重定 ...
- [xml模块、hashlib模块、subprocess模块、os与sys模块、configparser模块]
[xml模块.hashlib模块.subprocess模块.os与sys模块.configparser模块] xml模块 XML:全称 可扩展标记语言,为了能够在不同的平台间继续数据的交换,使交换的数 ...
- Day14 Python基础之os/sys/hashlib模块(十二)
os模块 os.getcwd() #获取当前工作路径 os.chdir(‘dirname1/dirname2/dirname3’) #改变当前脚本的工作路径,相当于cmd下的cd os.makedi ...
随机推荐
- 获取 Django版本号的两种方式
one k@ubuntu:~$ python Python ( , ::) [GCC ] on linux2 Type "help", "copyright", ...
- WGAN实验环境搭建
"TensorFlow在Windows上支持Python 3.5.x和3.6.x." 因此,您无法在Windows上使用Python 2.7的tensorflow windows+ ...
- ORM SQLAlchemy - 基本关系模式
1 一对多 一个parent对多个child,一对多关系添加一个外键到child表,用于保存对应parent.id的值,引用parent.relationship()在parent中指定,引用/保存 ...
- chrome jssip
WebRTC 实现了基于网页的视频会议,标准是WHATWG 协议,目的是通过浏览器提供简单的javascript就可以达到实时通讯(Real-Time Communications (RTC))能力 ...
- 学习ArrayList的扩容机制
基于jdk8 1.首先我们看new ArrayList中 public ArrayList() { this.elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDA ...
- MongoDB(mongodb-win32-x86_64-enterprise-windows-64-4.2.1-signed.msi)下载,启动和插入数据,查询
下载链接:https://pan.baidu.com/s/19lM5Q-_BaDbjaO1Pj0SbYg&shfl=sharepset 安装一路Next就行,安装完毕后,进入目录C:\Prog ...
- LevelListDrawable
用来管理一组Drawable的,我们可以为里面的drawable设置不同的level, 当他们绘制的时候,会根据level属性值获取对应的drawable绘制到画布上,根节点 为:<level- ...
- Container 布局容器
Container 布局容器 用于布局的容器组件,方便快速搭建页面的基本结构: <el-container>:外层容器.当子元素中包含 <el-header> 或 <el ...
- opencv_traincascade级联训练人脸数据
正负样本格式: 正样本 灰度化 24*24 2000张 负样本 灰度化 50*50 1000张 训练过程 第一步:dir /b >pos.txt 以及dir /b >neg.txt ...
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_05-freemarker基础-List指令
controller填充数据 @RequestMapping("/freemarker") @Controller public class FreemarkerControlle ...