os与sys模块
os
1、os.pardir #获取当前目录的父目录字符串名:('..') 2、os.mkdir('dirname') #创建单级目录;相当于shell中mkdir dirname 3、os.makedirs('dirname1/dirname2') #创建多级目录 4、os.removedirs('dirname1') #若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推 5、os.rmdir('dirname') #删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname 6、os.listdir('dirname') #列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 7、os.remove() #删除一个文件 8、os.rename("oldname","newname") #重命名文件/目录 9、os.stat('path/filename') #获取文件/目录信息 10、os.sep #输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/" 11、os.linesep #输出当前平台使用的行终止符,Windows使用'\r\n',Linux and MAC使用'\n' 12、os.pathsep #输出用于分割文件路径的字符串 13、os.name #输出字符串指示当前使用平台。win->'nt'; Linux and MAC->'posix' 14、os.system("system command") #执行系统命令,完成后退出,只返回命令的执行状态(0:成功,非0:失败),不返回命令的执行结果 15、os.popen("system command") #执行系统命令,不返回命令的执行状态,实现一个“管道”可以用来返回命令的执行结果 16、os.environ #获取操作系统所有的环境变量 17、os.environ.setdefault('HOME','/home/alex') #设置系统环境变量,仅程序运行时有效 18、os.getenv("USERNAME") #获取操作系统的某个环境变量 19、os.getcwd() #得到当前工作目录,即当前Python脚本工作的目录路径 20、os.chmod(file)#修改文件权限与时间戳 21、os.chdir(dirname) #改变工作目录到dirname 22、os.get_terminal_size() #获取当前终端的大小 23、os.kill(10884,signal.SIGKILL) #杀死进程 24、os.path.abspath(path) #返回path规范化的绝对路径 25、os.path.split(path) #将path分割成目录和文件名二元组返回,例如:os.path.split('/home/code/poem.txt') 结果:('/home/code','poem.txt') 26、os.path.splitext() #分离扩展名二元组返回,例如:os.path.splitext('/usr/local/test.py'),结果:('/usr/local/test', '.py') 27、os.path.dirname(path) #返回path的目录。其实就是os.path.split(path)的第一个元素 28、os.path.basename(path) #返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素 29、os.path.exists(path) #如果path存在,返回True;如果path不存在,返回False 30、os.path.isabs(path) #如果path是绝对路径,返回True 31、os.path.isfile(path) #如果path是一个存在的文件,返回True。否则返回False 32、os.path.isdir(path) #如果path是一个存在的目录,则返回True。否则返回False 33、os.path.join(path1[, path2[, ...]]) #将多个路径组合后返回,第一个绝对路径之前的参数将被忽略(可以用来连接目录和文件名) 34、os.path.getatime(path) #返回path所指向的文件或者目录的最后存取时间 35、os.path.getmtime(path) #返回path所指向的文件或者目录的最后修改时间 36、os.path.getsize(filename)#获取文件大小
sys
1、sys.argv #命令行参数List,第一个元素是程序本身路径 2、sys.exit(n) #退出程序,正常退出时exit(0) 3、sys.version #获取Python解释程序的版本信息 4、sys.path #返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 6、sys.platform #返回操作系统平台名称 7、sys.stdout.write('please:') #标准输出 , 引出进度条的例子, 注,在py3上不行,可以用print代替
'''
sys.stdout与print: 在python中调用print时,事实上调用了sys.stdout.write(obj+'\n') print 将需要的内容打印到控制台,然后追加一个换行符 以下两行代码等价: sys.stdout.write('hello' + '\n') print('hello')
'''
8、val = sys.stdin.readline()[:-1] #标准输入
'''
sys.stdin与input sys.stdin.readline( )会将标准输入全部获取,包括末尾的'\n',因此用len计算长度时是把换行符'\n'算进去了的,但是input( )获取输入时返回的结果是不包含末尾的换行符'\n'的。 因此如果在平时使用sys.stdin.readline( )获取输入的话,不要忘了去掉末尾的换行符,可以用strip( )函数(sys.stdin.readline( ).strip('\n'))或sys.stdin.readline( )[:-1]这两种方法去掉换行。
'''
os与sys模块的更多相关文章
- 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 ...
- 43、os和sys模块的作用?
os与sys模块的官方解释如下: os:这个模块提供了一种方便的使用操作系统函数的方法. sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数. 总结:os模块负责程序与操作系统的 ...
- 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 ...
- [xml模块、hashlib模块、subprocess模块、os与sys模块、configparser模块]
[xml模块.hashlib模块.subprocess模块.os与sys模块.configparser模块] xml模块 XML:全称 可扩展标记语言,为了能够在不同的平台间继续数据的交换,使交换的数 ...
- python标准模块(os及sys模块)
一.os模块 用于提供系统级别的操作 os.getcwd() 获取当前工作目录 os.stat('path/filename') 获取文件/目录信息,其中包括文件大小等 os.sep 获得操作系统特定 ...
- os和sys模块
sys模块 sys模块主要是用于提供对python解释器相关的操作 函数 sys.argv #命令行参数List,第一个元素是程序本身路径 sys.path #返回模块的搜索路径,初始化时使用PYTH ...
- python中os和sys模块的详解
平时在工作中经常会用到os模块和sys模块的一些特性,下面是这些特性的一些相关解释,希望对大家有所帮助 os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os. ...
- Day5模块-os和sys模块
os模块:操作系统调用的接口 ------------------------------------------------------------------------------------- ...
随机推荐
- docker (2) 通用/镜像命令
Docker 的常用命令: (1)Docker help 命令: 可以查看有关docker的所有操作命令: (2)docker COMMAND -–help 查看docker 的某项命令的帮助文档 ...
- [TCP/IP] 传输层-TCP和UDP的使用场景
传输层-TCP和UDP应用场景 TCP(传输控制协议) 需要将要传输的文件分段传输,建立会话,可靠传输,流量控制 UDP(用户报文协议) 一个数据包就能完成数据通信,不需要建立会话,不分段,不用流量控 ...
- 零基础学Python--------第10章 文件及目录操作
第10章 文件及目录操作 10.1 基本文件操作 在Python中,内置了文件(File)对象.在使用文件对象时,首先需要通过内置的open() 方法创建一个文件对象,然后通过对象提供的方法进行一些基 ...
- 前端开发中使用mac自带apache服务
场景 前端开发中,总是会有这样的需求,就是快速的写一个脚本,或者一个简单的demo页面.这时,我们需要马上可以启动一个web服务,来支持开发. 我们可以安装一个全局的cli工具,通过node服务来满足 ...
- 查看apk签名 和 keystore 的信息
原文出处:https://www.jianshu.com/p/90b698002215 1.keytool -printcert -file ***(把apk文件下的META- INF文件夹解压出来, ...
- Python进阶教程001内置数据类型
关于Python的基础知识已经告一段落了,我们接下来深入的研究Python的使用方法,以及以后将要使用到的类库. 格式化字符串 Python是支持字符串的格式化输出的,在之前的学习中我们也遇到过和使用 ...
- Web框架本质及第一个Django实例
Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web框架了. 半成品自定义web框架 impor ...
- 《JAVA程序设计》_第八周学习总结
一.学习内容 1.泛型类声明--15.1知识 可以使用"class 名称"声明一个类,为了和普通的类有所区别,这样声明的类称作泛型类,如: class People<E> ...
- 特殊需求:EF 6.x如何比较TimeSpan格式的字符串?EF Core实现方式是否和EF 6.x等同?
前言 我们知道C#中的TimeSpan对应SQL Server数据库中的Time类型,但是如果因为特殊需求数据库存储的不是Time类型,而是作为字符串,那么我们如何在查询数据时对数据库所存储的字符串类 ...
- netcore开发windows普通服务(非Web)并一键发布到服务器
如何开发并一键发布WindowsService项目(netcore普通项目) netcore下开发windows服务如果是web项目的话,由于aspnetcore本身是支持的,把默认的host.Run ...