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 ...
随机推荐
- 十一、FHS基础原理
文件系统: http://note.youdao.com/noteshare?id=298f02714da5b9483429a40dda667f35&sub=6120396419BA477 ...
- php 图片格式转换-亲测ok
代码如下 /** * 图片格式转换 * @param string $image_path 文件路径或url * @param string $to_ext 待转格式,支持png,gif,jpeg,w ...
- CF1053E Euler tour
题意 给出一个某些位置不全的欧拉序,求出一个符合条件的,或输出不行 传送门 \(n \le 5*10^5\) 思路 终于不是一道神仙\(dp\) 变成了一道神仙构造 以下简称两相同数围成的是一个区间, ...
- Go语言 之捧腹网爬虫案例
package main import ( "fmt" "net/http" "os" "regexp" "s ...
- JavaScript中常见数据结构
数据结构 栈:一种遵从先进后出 (LIFO) 原则的有序集合:新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端为栈底.在栈里,新元素都靠近栈顶,旧元素都接近栈底. 队列:与上相反,一种遵循先进 ...
- mysql 误删除所有用户或者忘记root密码
/etc/init.d/mysqld stop //停止数据库/etc/init.d/mysqld restart //启动数据库(1)开启特殊启动模式mysqld_safe --skip-grant ...
- Maven IntelliJ
IntelliJ IDEA 已经内建了对 Maven 的支持.我们在此例中使用的是 IntelliJ IDEA 社区版 11.1. IntelliJ IDEA 的一些特性列出如下: 可以通过 Inte ...
- 苹果系统安装虚拟机 Mac如何安装虚拟机教程 (含系统镜像的下载地址)
镜像下载地址 http://www.itellyou.cn 1.前言 大家在用 Mac 系统的时候,可能有时难免还是要用到 Windows 系统.在 Mac 上使用 Windows 系统有二种方 ...
- uni-app 使用 iconfont 图标 自定义图标
uni-app 的uni-ui 的 Icon 图标组件,裡面的图标只是移动端常见的图标,对于一些其他需求所要显示的图标,这个是完全不够用.那么怎么办?模仿它的组件,用阿里巴巴图标矢量库的图标,自己定义 ...
- C# Winform中WebBrowser给网页中的input控件赋值/设置值
订阅WebBrowser的DocumentCompleted事件,在里面写入 private void browser_DocumentCompleted(object sender, WebBrow ...