os模块主要对操作系统进行调用的接口

一、os模块常用方法和属性

  • os.getcwd()  获取当前工作目录,即当前python脚本工作的目录路径
  • os.chdir("d:")  改变当前脚本工作目录;相当于shell下cd
  • os.system("bash command")     运行shell命令,直接显示
  • os.curdir  返回当前目录: ('.')
  • os.pardir  获取当前目录的父目录字符串名:('..')
  • os.mkdir('dirname')  创建一个文件夹。如果此文件夹存在则创建失败
  • os.rmdir('dirname')   删除单级空目录,如果此目录不为空则抛出异常
  • os.listdir('dirname')    列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印,例如:
  1. #!/usr/bin/python3
  2. # -*- coding:utf-8 -*-
  3.  
  4. import os
  5.  
  6. print(os.listdir(os.getcwd()))

  结果:['a', 'hello.py', 'nametuple.py', 'seriale.py', 'stringFormat.py', 'xx.py', 'zz.py', '__init__.py']

  • os.remove('dirname')  删除一个文件,如果此文件不存在则抛出异常
  • os.rename("oldname","newname")    重命名文件或者目录
  • os.stat('path/filename')   获取文件或者目录信息,并返回一个对象
  • os.sep    输出操作系统特定的路径分隔符,win下为"\",Linux下为"/"
  • os.linesep      输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
  • os.pathsep     输出用于分割文件路径的字符串 win下为";"
  • os.name         输出字符串指示当前使用平台。win->'nt'; Linux->'posix'
  • os.environ      获取系统环境变量
  • os.path.abspath(path)   返回path规范化的绝对路径
  • os.path.split(path)   将path分割成目录和文件名二元组返回
  • os.path.dirname(path)    返回path的目录。其实就是os.path.split(path)的第一个元素
  • os.path.basename(path)   返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
  • os.path.exists(path)   如果path存在,返回True;如果path不存在,返回False
  • os.path.isabs(path)   如果path是绝对路径,返回True
  • os.path.isfile(path)   如果path是一个存在的文件,返回True。否则返回False
  • os.path.isdir(path)   如果path是一个存在的目录,则返回True。否则返回False
  • os.path.join(path1[, path2[, ...]])  将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
  • os.path.getatime(path)   返回path所指向的文件或者目录的最后存取时间
  • os.path.getmtime(path)   返回path所指向的文件或者目录的最后修改时间

内置模块之os的更多相关文章

  1. python内置模块[sys,os,os.path,stat]

    python内置模块[sys,os,os.path,stat] 内置模块是python自带功能,在使用内置模块时,需要遵循 先导入在 使用 一.sys 对象 描述 sys.argv 命令行参数获取,返 ...

  2. python(八)内置模块logging/os/time/sys/json/pickle

    模块 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护.为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少 ...

  3. python成长之路第三篇(4)_作用域,递归,模块,内置模块(os,ConfigParser,hashlib),with文件操作

    打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.作用域 2.递归 3.模块介绍 4.内置模块-OS 5.内置模块-ConfigParser 6.内置模块-has ...

  4. Python内置模块:random,os,sys,和加密模块hashlib

    random import random    # 导入模块 随机数 import random # 内置的 print(random.random()) #0-1 之间随机小数(18位有效数字) p ...

  5. python的内置模块之os模块方法详解以及使用

    1.getcwd() 获取当前工作路径 import os print(os.getcwd()) C:\python35\python3.exe D:/pyproject/day21模块/os模块.p ...

  6. python 内置模块(os)

    1.OS os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")  改变当前脚本工作目录:相当于shell下cdos. ...

  7. Python 内置模块:os模块

    Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.(一语中的) 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是windo ...

  8. python 内置模块之os、sys、shutil

    一.OS模块 用于提供系统级别的操作. OS 目录和文件 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改 ...

  9. 10.python内置模块之os模块

    os模块的作用:os 模块提供了非常丰富的方法用来处理文件和目录(管理和维护目录以及文件). os.path模块的作用:主要用于获取文件的属性(管理路径的(物理地址)). 小生总结了一些平时常用到的属 ...

随机推荐

  1. 解决vue不相关组件之间的数据传递----vuex的学习笔记,解决报错this.$store.commit is not a function

    Vue的项目中,如果项目简单, 父子组件之间的数据传递可以使用  props 或者 $emit 等方式 进行传递 但是如果是大中型项目中,很多时候都需要在不相关的平行组件之间传递数据,并且很多数据需要 ...

  2. json和xml以及ajax的数据格式用法

    JSON的两个方法: 1.将字符串转换为JSON格式:parse(). 2.将原生JavaScript值转换为JSON字符串:stringify(); <!DOCTYPE html> &l ...

  3. photoshop cc 2014 下载安装及汉化资源及切图简要使用教程

    这是百度经验上一个pscc 2014 版本的下载安装汉化教程,亲测有效: http://jingyan.baidu.com/article/647f0115bce3847f2148a80c.html ...

  4. request发送json-rpc请求

    直接贴代码吧: let url = '/rest/2.0/res/auth_token?session=' + session url += getUrlTokenQuery() const meth ...

  5. 503 Service Unavailable

    转自:https://jingyan.baidu.com/article/6b1823099a258eba58e15902.html 第一 服务是不是被关闭了. 第二 原因IIS设置最大并发连接数 网 ...

  6. C# 文件上传 制作水印

    其实C#的文件上传是非常简单的 前台代码 <asp:FileUpload ID="FileUpload1" accept=".jpg,.png,.jpeg" ...

  7. HDU 2639(01背包第K大)

    http://acm.hdu.edu.cn/showproblem.php?pid=2639 http://blog.csdn.net/lulipeng_cpp/article/details/758 ...

  8. Oracle查看表空间容量

    select /*+ no_merge */ al.tablespace_name, round(al.currsizemb) currsizemb, round(al.maxsizemb) maxs ...

  9. 51NOD1847:奇怪的数学题

    传送门 Sol 设 \(f(d)\) 表示 \(d\) 所有约数中第二大的,\(low_d\) 表示 \(d\) 的最小质因子 \[f(d)=\frac{d}{low_d}\] 那么 \[\sum_{ ...

  10. BZOJ1266 [AHOI2006]上学路线

    Description 可可和卡卡家住合肥市的东郊,每天上学他们都要转车多次才能到达市区西端的学校.直到有一天他们两人参加了学校的信息学奥林匹克竞赛小组才发现每天上学的乘车路线不一定是最优的. 可可: ...