os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径

os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd

os.curdir 返回当前目录: ('.')

os.pardir 获取当前目录的父目录字符串名:('..')

os.makedirs('dirname1/dirname2') 可生成多层递归目录

os.removedirs('dirname1') 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依此类推

os.mkdir('dirname') 生成单级目录;相当于shell中mkdir dirname

os.rmdir('dirname') 删除单级空目录,若目录不为空则无法删除,报错;相当于shell中rmdir dirname

os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印

os.remove() 删除一个文件

os.rename("oldname","newname") 重命名文件/目录

os.stat('path/filename') 获取文件/目录信息

os.sep 输出操作系统特定的路径分隔符,win下为"\\",Linux下为"/"os.linesep 输出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"os.pathsep 输出用于分割文件路径的字符串 win下为;,Linux下为:

os.name 输出字符串指示当前使用平台。win->'nt'; Linux->'posix'os.system("bash command") 运行shell命令,直接显示

os.popen("bash command).read() 运行shell命令,获取执行结果

os.environ 获取系统环境变量

os.path

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.path.getsize(path) 返回path的大小

python os模块是什么_python常见模块之os模块相关推荐

  1. python os模块打开文件_Python 文件操作之OS模块

    with open('filepath') as rename: for line in rename: ... with 命令下 不用使用close()函数关闭文件,打开的文件在with 代码块下有 ...

  2. 用python开发一款云笔记_Python成为专业人士笔记–os模块

    "专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 简述 这个模块提供了一些使用与操作系统相关功能 ...

  3. python导入模块的变量_python 环境变量和import模块导入方法(详解)

    1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 for ...

  4. python命令行参数作用_Python命令行参数解析模块argparse

    前言 更多内容,请访问我的 个人博客. 以前 optparse 比较火,但是在python2.7版本后,官方不再维护这个模块,转而大力支持 argparse . argparse 模块可以让人轻松编写 ...

  5. python 矩阵运算出现0值_python 常见矩阵运算

    python 的 numpy 库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入 numpy 的包. 1.numpy 的导入和使用 from numpy import *;#导入numpy的 ...

  6. python withopen还要close吗_Python - with open()、os.open()、open()的详细使用

    读写文件背景 读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘. 读写文件就是请求 ...

  7. python中导入模块的方式_Python中几种导入模块的方式总结

    模块内部封装了很多实用的功能,有时在模块外部调用就需要将其导入.常见的方式有如下几种: 1 . import >>> import sys >>> sys.path ...

  8. python文件管不了_Python文件_管道与模块编写

    用完之后要关闭,这点也跟文件一样: >>> stat = fp.close() >>> print(stat) None 返回值是 ls 这个进程的最终状态:Non ...

  9. python多线程编程模块不包括_python 学习_第四模块 并发编程(多线程)

    python 学习_第四模块 并发编程(多线程) 一  开启线程方式 from threading importThreadimporttimedefsay(name): time.sleep(2)p ...

最新文章

  1. AutoRun Pro Enterprise II 教程--- 教你制作软件工具箱教程清晰版(教程画面清晰,教程语音可以调高)...
  2. Python学习-终端字体高亮显示
  3. java对外发布接口文档_java之接口文档规范
  4. x264代码剖析(四):vs2010编译x264错误集锦
  5. 吃透这套架构演化图,从零搭建Web网站也不难!
  6. python xml第三方库_我应该使用哪个python XML库?
  7. [转]简单批处理内部命令简介
  8. php 编译安装gd 失败,编译安装php5 解决编译安装的php加载不了gd
  9. HDFS的命令行操作
  10. 小米账号无故泄露 手机安全问题何解?
  11. python开发板 树莓派_树莓派3代B+型 Raspberry Pi 3b+电脑linux开发板python编程
  12. Maven读这一篇就够了
  13. c语言字符串dna,转录流程(c语言编写DNA转录程序)
  14. hyperopt/hyperas
  15. 小米、字节跳动、滴滴、英特尔、耐克、捷豹路虎等公司高管变动
  16. SLAM闲谈(一)--词袋模型
  17. ZN-M160G光猫 Telnet打不开
  18. pdf文件如何生成目录 wps_wps制作pdf文档的详细方法
  19. 产品3C认证在哪里办理
  20. 解决中国菜刀连接失败问题

热门文章

  1. FlexUnit单元测试(第三章FlexUnit事件断言)
  2. ASP.NET程序中常用代码汇总(一)
  3. 使用Source Safe for SQL Server解决数据库版本管理问题
  4. 如何隐藏iPhone导航栏上的“后退”按钮?
  5. 在Windows中将目录添加到PATH环境变量
  6. Flask restful api与blueprint结合实践
  7. [Git]常用的Git命令行
  8. CentOS如何下载安装EPEL源
  9. Exchange2010server证书申请及分配服务
  10. RHCE 学习笔记(20) ACL