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 ...
随机推荐
- MySQL数据分析-(12)表操作补充:字段属性
大家好,我是jacky朱元禄,很高兴继续跟大家学习MySQL数据分析实战,今天我们分享的主题是表操作补充之字段属性,依照惯例第一部分,jacky先跟大家分享本课时的学习逻辑 (一)学习逻辑 我们说创建 ...
- 属性 每秒10万吞吐 并发 架构 设计 58最核心的帖子中心服务IMC 类目服务 入口层是Java研发的,聚合层与检索层都是C语言研发的 电商系统里的SKU扩展服务
小结: 1. 海量异构数据的存储问题 如何将不同品类,异构的数据统一存储起来呢? (1)全品类通用属性统一存储: (2)单品类特有属性,品类类型与通用属性json来进行存储: 2. 入口层是Java研 ...
- vue单页面项目架构方案
这里的架构方案是基于vue-cli2生成的项目应用程序产生的,是对项目应用程序或者项目模板的一些方便开发和维护的封装.针对单页面的解决方案. 主要有四个方面: 一,不同环境下的分别打包 主要是测试环境 ...
- Netty解码器相关文章
最通用TCP黏包解决方案:LengthFieldBasedFrameDecoder和LengthFieldPrepender https://blog.csdn.net/u010853261/arti ...
- linux rtc中废弃的接口和新的接口
1. 废弃的接口 rtc_tm_to_time 2. 替换废弃接口的新接口 rtc_tm_sub
- Intent Flags
Activity都是运行在任务栈里面,但如果要从广播接受者BordercastReceiver或者服务Service去启动一个Activity,必须为当前Activity创建一个新的任务栈才能正常显示 ...
- C之堆栈
栈* 自动申请,自动释放* 大小固定,内存空间连续* 从栈上分配的内存叫静态内存 堆* 程序员自己申请* new/malloc* 大小取决于虚拟内存的大小,内存空间不连续* java中自动回收,C中需 ...
- GPS模块编程之NMEA0183协议
NMEA 0183是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式.现在已经成为GPS导航设备统一的RTCM(Rad ...
- ubuntu kylin 18.04 使用 wine 安装 EasyConnect 的windows版本
首先下载wine: sudo apt-get install wine-stable 然后使用wine安装安装包EXE文件(安装包你自己去下): wine EasyConnectInstaller.e ...
- 使用PostMan测试WebService接口
使用PostMan测试WebService接口 参考资料: 通过XML请求WebServer https://blog.csdn.net/qq_33933408/article/details/53 ...