os与sys模块的官方解释如下:

os: This module provides a portable way of using operating system dependent functionality.

这个模块提供了一种方便的使用操作系统函数的方法。

sys: This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter.

这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数。

os 常用方法

os.remove()  删除文件

os.rename()  重命名文件

os.walk()  生成目录树下的所有文件名

os.chdir()  改变目录

os.mkdir/makedirs  创建目录/多层目录

os.rmdir/removedirs  删除目录/多层目录

os.listdir()  列出指定目录的文件

os.getcwd()  取得当前工作目录

os.chmod()  改变目录权限

os.path.basename()  去掉目录路径,返回文件名

os.path.dirname()  去掉文件名,返回目录路径

os.path.join()  将分离的各部分组合成一个路径名

os.path.split()  返回( dirname(), basename())元组

os.path.splitext()  返回 (filename, extension) 元组

os.path.getatime\ctime\mtime  分别返回最近访问、创建、修改时间

os.path.getsize()  返回文件大小

os.path.exists()  是否存在

os.path.isabs()  是否为绝对路径

os.path.isdir()  是否为目录

os.path.isfile()  是否为文件

sys 常用方法

sys.argv  命令行参数List,第一个元素是程序本身路径

sys.modules.keys()  返回所有已经导入的模块列表

sys.exc_info()  获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息

sys.exit(n)  退出程序,正常退出时exit(0)

sys.hexversion  获取Python解释程序的版本值,16进制格式如:0x020403F0

sys.version  获取Python解释程序的版本信息

sys.maxint  最大的Int值

sys.maxunicode  最大的Unicode值

sys.modules  返回系统导入的模块字段,key是模块名,value是模块

sys.path  返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值

sys.platform  返回操作系统平台名称

sys.stdout  标准输出

sys.stdin  标准输入

sys.stderr  错误输出

sys.exc_clear()  用来清除当前线程所出现的当前的或最近的错误信息

sys.exec_prefix  返回平台独立的python文件安装的位置

sys.byteorder  本地字节规则的指示器,big-endian平台的值是'big',little-endian平台的值是'little'

sys.copyright  记录python版权相关的东西

sys.api_version  解释器的C的API版本

总结

os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。

Python os与sys模块解析的更多相关文章

  1. python os和sys模块使用

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

  2. python os,sys模块的使用

    首先,os模块是用来与操作系统进行交互的模块,可以对操作系统上的一些东西进行操作 而sys是用来对解释器进行一些操作的 一.os os.getcwd() 获取当前工作目录,即当前python脚本工作的 ...

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

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

  4. Python 的 os 与 sys 模块

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

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

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

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

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

  7. Python(os和sys)理解

    Python(os和sys)理解 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时 ...

  8. Python(os和sys)使用

    Python(os和sys)理解 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时 ...

  9. 洗礼灵魂,修炼python(17)--跨平台操作三剑客—os,os.path.sys模块

    os 1.作用: 因为客户基本都是使用不同的操作系统,在不同的系统下,要完成一个项目,那必须跨平台操作,而python本来就是一个跨平台的语言,而有了os模块,则不需要在意什么系统.并且os模块是用于 ...

随机推荐

  1. mysql 安装及卸载 主从配置

    1.查询rpm -qa | grep mysql* 组件 出现类似安装包 mysql-server-5.1.71-1.el6.x86_64 mysql-libs-5.1.71-1.el6.x86_64 ...

  2. Hibernate一对一主键映射

    Hibernate一对一主键映射                        ------------------------------                            -- ...

  3. 【2017-02-24】循环嵌套、跳转语句、异常语句、迭代穷举、while

    一.循环嵌套 1.格式 for() { for() { } } 2.执行顺序 先执行外边循环进到循环体发现里面的循环,开始执行里面的循环.等到里面的循环执行完毕,再执行外边的循环. 在外面循环第一次, ...

  4. jquery小测

    1.在div元素中,包含了一个<span>元素,通过has选择器获取<div>元素中的<span>元素的语法是? 提示使用has() $("div:has ...

  5. progID

    ProgID程序员给CLSID指定的容易记住的名字ProgID命名约定:<Program>.<Component>.<Version>AppID:将某个APPID( ...

  6. github学习(二)

    Git学习(一) 学习github一定要学会git,否则在后续的github运用中会出现很多问题. 1.安装Git: Mac自带Git,Windows需要自己安装. 2.配置git: 配置user.n ...

  7. 2818: Gcd

    2818: Gcd Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 2170  Solved: 979[Submit][Status][Discuss] ...

  8. 1596: [Usaco2008 Jan]电话网络

    1596: [Usaco2008 Jan]电话网络 Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 601  Solved: 265[Submit][S ...

  9. 深入理解ajax系列第五篇——进度事件

    前面的话 一般地,使用readystatechange事件探测HTTP请求的完成.XHR2规范草案定义了进度事件Progress Events规范,XMLHttpRequest对象在请求的不同阶段触发 ...

  10. 配置adb环境变量

    作为Android开发人员,会经常使用adb命令来进行push.pull.install.看数据库等.记录一下adb配置流程,以备后用. 在没有配置adb之前,我们打开Windows命令处理程序(cm ...