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模块的更多相关文章

  1. Python os与sys模块解析

    os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...

  2. Python中os与sys模块的区别

    os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...

  3. 43、os和sys模块的作用?

    os与sys模块的官方解释如下: os:这个模块提供了一种方便的使用操作系统函数的方法. sys:这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数. 总结:os模块负责程序与操作系统的 ...

  4. python os和sys模块使用

    python os和sys模块使用 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相 ...

  5. Python 的 os 与 sys 模块

    os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functio ...

  6. [xml模块、hashlib模块、subprocess模块、os与sys模块、configparser模块]

    [xml模块.hashlib模块.subprocess模块.os与sys模块.configparser模块] xml模块 XML:全称 可扩展标记语言,为了能够在不同的平台间继续数据的交换,使交换的数 ...

  7. python标准模块(os及sys模块)

    一.os模块 用于提供系统级别的操作 os.getcwd() 获取当前工作目录 os.stat('path/filename') 获取文件/目录信息,其中包括文件大小等 os.sep 获得操作系统特定 ...

  8. os和sys模块

    sys模块 sys模块主要是用于提供对python解释器相关的操作 函数 sys.argv #命令行参数List,第一个元素是程序本身路径 sys.path #返回模块的搜索路径,初始化时使用PYTH ...

  9. python中os和sys模块的详解

    平时在工作中经常会用到os模块和sys模块的一些特性,下面是这些特性的一些相关解释,希望对大家有所帮助 os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os. ...

  10. Day5模块-os和sys模块

    os模块:操作系统调用的接口 ------------------------------------------------------------------------------------- ...

随机推荐

  1. 一个tomcat设置多个端口,多个端口对应多个应用

    修改tomcat/conf目录里面server.xml文件 例如下面这样新增一个8090端口,设置下appBase目录,这样就可以用一个tomcat监听多个端口,每个端口都可以放应用了.我这样新增下面 ...

  2. 如何在windows系统下安装swoole

    swoole框架是一个很神奇很厉害的框架,它弥补了PHP的本身的一些不足之处.其实swoole确切的说是一个使用C语言编写的PHP扩展,并且这个扩展不能够在windows系统使用,但是就目前的开发环境 ...

  3. Maven初解--依赖查找方法

    Maven可以实现对项目中的JAR包的版本管理,项目组成员公用一个Maven仓库(通过配置Maven的setting.xml文件,本地仓库和远程仓库,如果在本地仓库没有找到依赖的JAR,就会从远程仓库 ...

  4. web前端图片上传(2)

    今天发现了一种ajax上传图片的方式,是以前没有用过的,首先来说下为什么要用这种方式.是因为原来后台是用的form表单的方式来提交表单数据的.但是觉得呢,这种方式不太好,因为要刷新页面,前台只用控制台 ...

  5. .net工作流引擎ccflow新增支持PostgreSQL数据库的功能的发布说明

    关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎  java工作流引擎. 各位驰骋工作流引擎爱好着,经过驰骋公司与正元公司的共同努力,ccflow支持Post ...

  6. 如何做好SQLite 使用质量检测,让事故消灭在摇篮里

    本文由云+社区发表 SQLite 在移动端开发中广泛使用,其使用质量直接影响到产品的体验. 常见的 SQLite 质量监控一般都是依赖上线后反馈的机制,比如耗时监控或者用户反馈.这种方式问题是: 事后 ...

  7. netstat -an查看到大量的TIME_WAIT状态的解决办法

    netstat下time_wait状态的tcp连接: 1.这是一种处于连接完全关闭状态前的状态: 2.通常要等上4分钟(windows server)的时间才能完全关闭: 3.这种状态下的tcp连接占 ...

  8. hbase 预分区与自动分区

    我们知道,HBASE在创建表的时候,会自动为表分配一个Region,当一个Region过大达到默认的阈值时(默认10GB大小),HBase中该Region将会进行split,分裂为2个Region,以 ...

  9. 【记录】垃圾清理软件 便携版CleanMyPC破解版

    摘要 使用CleanMyPC保持您的PC清洁并像新的一样运行.它扫描整个计算机以清理垃圾文件,加速您的PC并提高其性能.CleanMyPC不仅仅是一台PC清洁工 - 它是关注计算机的必备工具.[有能力 ...

  10. Fix: Unable to terminate process ‘Access is denied’ 杀进程,关服务

    https://appuals.com/fix-unable-to-terminate-process-access-is-denied/ 我 Process Hacker (方法3),成功杀掉: 阿 ...