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 ...
随机推荐
- codeforces gym #101161F-Dictionary Game(字典树+树上删边游戏)
题目链接: http://codeforces.com/gym/101161/attachments 题意: 给一个可以变化的字典树 在字典树上删边 如果某条边和根节点不连通那么这条边也删除 谁没得删 ...
- jboss虚拟机快照
若使用jboss,则一定要记得隔断时间拍一个快照,这样如果虚拟机坏了,则可以进行回复快照,避免再次花时间去解决问题. 拍快照:启动虚拟机,然后,操作如下. 选择,current State,右击,则可 ...
- 一步一步学习FastJson1.2.47远程命令执行漏洞
本文首发于先知:https://xz.aliyun.com/t/6914 漏洞分析 FastJson1.2.24 RCE 在分析1.2.47的RCE之前先对FastJson1.2.24版本中的RCE进 ...
- [Phoenix] Mix 命令
mix phx.gen.html 命令生成模板: # 其中 name 和 age 是 schema 字段名称,后面跟的是类型 # 下面这样的写法,会生成 controller 和 service 层的 ...
- Flutter移动电商实战 --(23)分类页_左侧类别导航制作
自动生成dart类 https://javiercbk.github.io/json_to_dart/ 生成的代码 class Autogenerated { String code; String ...
- IDEA中log4j.properties配置文件详解
配置实例 ### 配置根 ### log4j.rootLogger = debug,console ,fileAppender,dailyRollingFile,ROLLING_FILE,MAIL,D ...
- mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8
mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8 原文链接:https://juejin.im/post/5bbdca76e51d45021147de44 鉴于有些刚接触 MySQ ...
- ios 自动去重
//resultArrM 数据原//_indexArray 过滤后的数据//MYSelectAreaModel 模型 /* 重定义索引 */ - (void)sy_indexArray{ /* 索 ...
- Linux学习笔记之系统中的分区和文件系统
转自 http://blog.csdn.net/hanxuehen/article/details/8229472
- mybatis ibatis 使用时出现 语法错误
最近在使用mybatis的时候遇到一个问题,在执行数据库分页查询的时候报语法错误,但是检查sql之后并没有发现语法错误.在反复查询各种资料后(百度搜索‘mybatis分页’),最后发现是sql语句参数 ...