OS模块的常见用法

os.remove()   删除文件

os.rename()   重命名文件

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

os.chdir()    改变目录

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

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.splittesxt()    返回 ( 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   本地字节规则的指示器,bin-endian  平台的值是‘big’,little-endian 平台的值是‘little’

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

sys.api-version  解释器的 C 的API版本

sys.version_info    元组则提供一个更简单的方法来使你的程序具备python版本要求功能

python中os模块和sys模块的常见用法的更多相关文章

  1. python中os.path 与sys.path

    看别人写的代码,会发现两个和路径设置有关的模块 os 和sys.我对这两个模块也不是特别了解.只是记录一下自己看到的,学到的. python 中我们会使用这两个模块和文件路径, 创建文件 之类的 操作 ...

  2. python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别

    os._exit() 和 sys.exit() os._exit() vs sys.exit() 概述 Python的程序有两中退出方式:os._exit(), sys.exit().本文介绍这两种方 ...

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

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

  4. python中os模块中文帮助

    python中os模块中文帮助   python中os模块中文帮助文档文章分类:Python编程 python中os模块中文帮助文档 翻译者:butalnd 翻译于2010.1.7——2010.1.8 ...

  5. (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)

    阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...

  6. Python中os和shutil模块实用方法集…

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  7. Python中os和shutil模块实用方法集锦

    Python中os和shutil模块实用方法集锦 类型:转载 时间:2014-05-13 这篇文章主要介绍了Python中os和shutil模块实用方法集锦,需要的朋友可以参考下 复制代码代码如下: ...

  8. python基础之模块之sys模块

    sys模块的功能 sys是python中较为常用的一个模块,他提供了对python脚本运行时的环境的操作. sys功能: 1  sys.argv     #将python脚本运行时的脚本名以及参数作为 ...

  9. python中os与sys作用与区别

    https://www.cnblogs.com/cloak/p/11237285.html OS模块 在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告( ...

  10. 时间模块之datatime模块、os模块、sys模块、json模块、json模块实操

    目录 一.模块的绝对导入和相对导入 二.包的概念 三.编程思想的转变 四.软件开发目录规范 五.常见的内置模块 一.时间模块之datatime模块 1.datetime.datetime.today( ...

随机推荐

  1. git使用笔记1:结合Github远程仓库管理项目

    git是一个十分好用的版本控制工具,我们经常在本地使用git进行项目开发,Git 并不像 SVN 那样有个中心服务器,如果想要通过 Git 分享你的代码或者与其他开发人员合作,就需要将数据放到一台其他 ...

  2. SQLServer之集合

    集合的定义 集合是由一个或多个元素构成的整体,在SQLServer中的表就代表着事实集合,而其中的查询就是在集合的基础上生成的结果集.SQL Server的集合包括交集(INTERSECT).并集(U ...

  3. libaio.so.1()(64bit) is needed by MySQL-server 问题解决办法

    [root@localhost upload]# rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpmerror: Failed dependencies: ...

  4. 关于int main( int argc, char* argv[] ) 中arg和argv参数的解析及调试

    https://blog.csdn.net/LYJ_viviani/article/details/51873961 https://stackoverflow.com/questions/30241 ...

  5. 使用CAS实现无锁列队-链表

    #include <stdlib.h> #include <stdio.h> #include <pthread.h> #include <iostream& ...

  6. 4年前端、2年CTO:一个非科班程序员的真实奋斗史

    1.引言   我,Scott,一家创业公司的 CTO. 从业6年却很少写文章,近一年来接触了几十个刚毕业的前端新人,也面试了100多个前端工程师和Nodejs工程师,对于前端发展的这个职业算是有些感触 ...

  7. Redis常用数据类型和事物以及并发

    Redis数据类型 基本类型(String int): 如 set key value .get key 等 所有命令都是按照 key value keys * 可以将全部数据列出,其中后面的 &qu ...

  8. 开发人员的必备工具Git(初级)

    Git是什么 Git是目前世界上最先进的分布式版本控制系统. 这个软件用起来就应该像这个样子,能记录每次文件的改动: 举个栗子 :       版本 用户 说明 日期 1 张三 删除了软件服务条款5 ...

  9. 初始hibernate 和环境搭建

    hibernate是一个开源的数据持久化框架. hibernate的优点: hibernate进行操作数据库提高了代码的开发速度,大大降低了代码量,降低了维护成本. hibernate支持许多面向对象 ...

  10. LINQ 常规实践总结

    1.Linq 执行多列排序 OrderBy的意义是按照指定顺序排序,连续两次OrderBy,后面一个有可能会打乱前面一个的排序顺序,可能与预期不符. 要实现sql中的order by word,nam ...