一.os模块概述

python中的os 模块包含普遍的操作系统功能,这个模块不受平台限制,即windows和linux上都适用。

二.常用方法

1.os.name

返回正在使用的平台。如果是windows则用‘nt’表示,对于linux/unix用户则用'posix'表示。

2.   os.getcwd()

返回当前python脚本工作的目录路径。

3. os.listdir()

返回指定目录下的所有文件和目录名,括号里如果调用函数则不用双引号或单引号,如果是传入一个路径,则必须要用双引号或单引号将变量标识为一个整体,否则报错。

调用函数

传入参数(即路径)

4.os.remove()

删除一个文件,括号里必须是文件的指定路径

5. os.system()

运行shell命令

6. os.sep()

取代操作系统特定的路径分隔符,python是跨平台的,在windows上,文件的路径分隔符是'\'。为了让代码在不同的平台上上都能运行,使用os.sep会根据你所处的平台,自动采用相应的分隔符号。

7. os.linesep

返回当前平台使用的行终止符,Linux使用'\n', windows使用'\r\n', mac使用'\r'.

8. os.path.split()

返回一个路径的目录名和文件名

9.os.path.isfile和os.path.isdir()

函数分别检验给出的是一个路径还是目录

判断给出的路径是否为文件

判断给出的路径是否为目录

10. os.path.exists()

检验给出的路径是否真实存在

11. os.path.abspath(name)

获得绝对路径

12. os.path.normpath(path)

规范path字符串形式

13. os.path.getsize(name)

14. os.path.splitext()

分离文件名与扩展名

15. os.path.join(path,name)

连接目录与文件名或目录

16. os.path.basename(path)

返回文件名

17. os.path.dirname(path)

返回文件路径

最新文章

  1. MFC下调用控制台和控制台下MFC库的支持
  2. 【转】其实你不知道MultiDex到底有多坑
  3. thinkphp和uploadfiy
  4. 算法系列3《SHA》
  5. Hibernate —— ID的各种生成器(转)
  6. NEsper事件处理 z
  7. Javascript进阶篇——( JavaScript内置对象---下)--Math对象---笔记整理
  8. Webix快速跨浏览器的JavaScript UI组件
  9. Chapter 4.开放-封闭原则
  10. Salesforce自主学习(一)
  11. .net Ajax与后台一般处理程序(ashx) 交互
  12. 强大的桌面用 PDF 重排工具:K2pdfopt 简明教程
  13. 20175213 2018-2019-2 《Java程序设计》第6周学习总结
  14. BeautifulSoup解析器的选择
  15. CenOS下安装 Git,Git的初始设置,添加文件,提交文件
  16. oracle rac的启动与停止
  17. 零基础学习python_with(34课)
  18. [luoguP1119]灾后重建
  19. MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片
  20. Spark of work

热门文章

  1. lqb 入门训练 Fibonacci数列 (循环 PS:提柜要栈溢出)
  2. hdu 3549 Flow Problem (Dinic)
  3. RHEL7.2 SSH无密码登录非root用户
  4. 使用C#+FFmpeg+DirectX+dxva2硬件解码播放h264流
  5. Orleans 3.0 为我们带来了什么
  6. Nginx 本地建立负载均衡(Windows环境)
  7. scrapy下载中间件结合selenium抓取全国空气质量检测数据
  8. 转载-FileZilla Server源码分析(1)
  9. Flask入门学习——蓝图Blueprint
  10. jsp实现增加数据功能