python基础之模块之os模块

os模块

os模块的作用:

  os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小……

  另外,os模块不受平台限制,也就是说:当我们要在linux中显示当前命令时就要用到pwd命令,而Windows中cmd命令行下就要用到这个,额...我擦,我还真不知道,(甭管怎么着,肯定不是pwd),这时候我们使用python中os模块的os.path.abspath(name)功能,甭管是linux或者Windows都可以获取当前的绝对路径。

os模块的常用功能:

1  os.name      #显示当前使用的平台

 View Code

2  os.getcwd()      #显示当前python脚本工作路径

 View Code

3  os.listdir('dirname')        #返回指定目录下的所有文件和目录名

 View Code

4  os.remove('filename')       #删除一个文件

 View Code

5  os.makedirs('dirname/dirname')     #可生成多层递规目录

 View Code

6  os.rmdir('dirname')     #删除单级目录

 View Code

7  os.rename("oldname","newname")    #重命名文件

 View Code

8  os.system()    #运行shell命令,注意:这里是打开一个新的shell,运行命令,当命令结束后,关闭shell

 View Code

9  os.sep    #显示当前平台下路径分隔符

 View Code

10  os.linesep    #给出当前平台使用的行终止符

 View Code

11  os.environ    #获取系统环境变量

 View Code

12  os.path.abspath(path)    #显示当前绝对路径

 View Code

13  os.path.dirname(path)    #返回该路径的父目录

 View Code

14  os.path.basename(path)    #返回该路径的最后一个目录或者文件,如果path以/或\结尾,那么就会返回空值。

 View Code

15  os.path.isfile(path)     #如果path是一个文件,则返回True

 View Code

16  os.path.isdir(path)    #如果path是一个目录,则返回True

 View Code

17  os.stat()    #获取文件或者目录信息

 View Code

18  os.path.split(path)  #将path分割成路径名和文件名。(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)

 View Code

19  os.path.join(path,name)   #连接目录与文件名或目录 结果为path/name

 View Code

posted on 2017-05-16 11:19 叶祖辉 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/yezuhui/p/6860414.html

python基础之模块之os模块相关推荐

  1. AI算法工程师 | 02人工智能基础-Python基础(四)os模块_打开读取文件

    文章目录 Python基础语法 之 文件和流 os 模块 调用操作系统命令 操作文件和目录 案例-文件重命名 打开读取文件 打开文件 读取文件 补充-中文编码问题 Python基础语法 之 文件和流 ...

  2. Python基础知识点分享:OS模块的应用

    1.os模块 对于文件和目录进行处理 目录:就是文件夹 属性: os.name:查看当前系统的类型; 如果是windows -> nt 如果是max -> posix os.environ ...

  3. Python(七)之OS模块

    文件系统功能:os模块 python编程时,经常和文件.目录打交道,这是就离不了os模块.os模块包含普遍的操作系统功能,与具体的平台无关.以下列举常用的命令: 目录: os.mkdir('/tmp/ ...

  4. Python初级第2课——os模块(只读课堂)

    欢迎来到"只读课堂"! 这个模块和文件操作一样,使用它,可以与我们当前的系统进行交互. OS模块简单介绍 os模块主要有以下几种:posix(适用于unix操作系统) nt(win ...

  5. Py修行路 python基础 (二十)模块 time模块,random模块,hashlib模块,OS及sys模块...

    一.前提介绍: 可以开辟作用域的只有类,函数,和模块            for循环 if,else: 不能开辟自己的作用域 避免程序复用和重复调用,将这些写到一个.py文件中,做成一个模块,进行调 ...

  6. python http模块_python 基础之http,os模块,正则

    os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'. os.getcwd:得 ...

  7. python学习之老男孩python全栈第九期_day019知识点总结——collections模块、时间模块、random模块、os模块、sys模块...

    一. collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:namedtuple.deque.Counte ...

  8. Python正则表达式re模块和os模块实现文件搜索模式匹配

    ☞ ░ 前往老猿Python博文目录 ░ 因测试需要,需要提供一个可以指定目录搜索符合条件的文件名函数,搜索时可以通过*(星号)匹配0-n个字符,?(问号)匹配任意1个字符,可以指定多个文件类型,每个 ...

  9. pythonos基础_python基础之模块之os模块

    os模块 os模块的作用: os,语义为操作系统,所以肯定就是操作系统相关的功能了,可以处理文件和目录这些我们日常手动需要做的操作,就比如说:显示当前目录下所有文件/删除某个文件/获取文件大小-- 另 ...

最新文章

  1. R 语言 download.file 的几点知识
  2. 苹果后门、微软垄断与Linux缺位
  3. 1595 hdu find the longest of the shortest
  4. webpack打包生成的map文件_一站式搞明白webpack中的代码分割
  5. TensorFlow 之快速上手详解
  6. ollydbg,ring3级别的调试软件
  7. 如何将js加入到HTML中
  8. 李宏毅 Gradient Descent总结
  9. Android应用按Home键再从图标启动会再次经过LAUNCHER启动页
  10. 七策定纲存储之道 宏杉科技专注创新勇突破
  11. ios客户端学习-手机屏幕尺寸
  12. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
  13. 熵值法 java_Java实现熵值法确定权重
  14. 以太坊ETH(windows)配置
  15. 管理学五(手机的危害,积累与责任、见闻杂谈)
  16. 自动(智能)驾驶 | 傲酷4D毫米波雷达报告记录分享
  17. 信息收集的方法有哪些
  18. 电信行业大数据应用的四个方向
  19. GIT 报错:Branch ‘master‘ set up to track remote branch ‘master‘ from ‘origin‘
  20. Spark入门PPT分享

热门文章

  1. sap 客户独立需求作用_SAP 动态安全库存其中动态时间应用
  2. win10玩cf不能全屏_游戏莫名卡顿三招搞定!Win10游戏优化教程
  3. python主线程和子线程_python 在threading中如何处理主进程和子线程的关系
  4. 加密软件漏洞评测系统_苹果向用户推送macOS Big Sur 11.0.1正式版系统_华强北软件网_软件行情_软件新闻_软件评测_手机应用文章...
  5. java计算加速减速_java – 使用JOCL / OPENCL计算强度的加速总和
  6. 关于计算机的多媒体论文题目,浅谈计算机多媒体电子相册设计与制作(毕业论文)...
  7. java应用程序怎样获取外接设备信号 通过usb
  8. 采用批处理命令对文件进行解压及采用SQLCMD进行数据库挂载
  9. jQuery的AJAX常用属性及解释
  10. Java学习笔记2.6.2 数组 - 二维数组