目录

1.介绍2.常用函数

1.介绍

os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。

2.常用函数

需要使用的时候自查,掌握20%即可

os.sep:取代操作系统特定的路径分隔符
os.name:指示你正在使用的工作平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
os.getcwd:得到当前工作目录,即当前python脚本工作的目录路径。
os.getenv()和os.putenv:分别用来读取和设置环境变量
os.listdir():返回指定目录下的所有文件和目录名
os.remove(file):删除一个文件
os.stat(file):获得文件属性
os.chmod(file):修改文件权限和时间戳
os.mkdir(name):创建目录
os.rmdir(name):删除目录
os.removedirs(r“c:\python”):删除多个目录
os.system():运行shell命令
os.exit():终止当前进程
os.linesep:给出当前平台的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'
os.path.split():返回一个路径的目录名和文件名
os.path.isfile()和os.path.isdir()分别检验给出的路径是一个目录还是文件
os.path.existe():检验给出的路径是否真的存在
os.listdir(dirname):列出dirname下的目录和文件
os.getcwd():获得当前工作目录
os.curdir:返回当前目录('.')
os.chdir(dirname):改变工作目录到dirname
os.path.isdir(name):判断name是不是目录,不是目录就返回false
os.path.isfile(name):判断name这个文件是否存在,不存在返回false
os.path.exists(name):判断是否存在文件或目录name
os.path.getsize(name):或得文件大小,如果name是目录返回0L
os.path.abspath(name):获得绝对路径
os.path.isabs():判断是否为绝对路径
os.path.normpath(path):规范path字符串形式
os.path.split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)
os.path.splitext():分离文件名和扩展名
os.path.join(path,name):连接目录与文件名或目录
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径

3.留个坑,os的源代码1000多行,自己尝试看一下

转载于:https://www.cnblogs.com/ganiner/p/9949019.html

python标准模块--os相关推荐

  1. python标准模块os

    os模块为平台特定的模块(posix.nt和mac)提供了一个包装器.所有平台上函数的API都是相同的,所以使用os模块可以提供一定的可移植性.不过,并不是所有函数在每一个平台上都可用,许多进程管理函 ...

  2. Python标准模块--logging

    Python标准模块--logging 参考http://www.cnblogs.com/zhbzz2007/p/5943685.html 1 logging模块简介 logging模块是Python ...

  3. python线程池模块_python并发编程之进程池,线程池,协程(Python标准模块--concurrent.futures(并发未来))...

    需要注意一下 不能无限的开进程,不能无限的开线程 最常用的就是开进程池,开线程池.其中回调函数非常重要 回调函数其实可以作为一种编程思想,谁好了谁就去掉 只要你用并发,就会有锁的问题,但是你不能一直去 ...

  4. Python 标准库 —— os 路径(os.path)

    <a href="http://blog.csdn.net/lanchunhui/article/details/50193327", target="_blank ...

  5. Python全栈学习笔记day 40.5+:线程池和线程池的Python标准模块--concurrent.futures

    Python标准模块--concurrent.futures 源码:https://docs.python.org/dev/library/concurrent.futures.html #1 介绍: ...

  6. python标准库os中用来列出_雨课堂答案在哪查,雨课堂2020试题及答案

    常用的电镜有 和 两种,观察表面结构用 ,观察内部结构用 . [简答题]发票号码是否正确?如错误,请修改. [简答题]桥壳的功用有哪些? 在正常窦性心律的心电图上,同-导联连续出现两次或两次以上QRS ...

  7. python标准库os.path中用来_Python标准库os.path中用来判断指定文件是否存在的方法是_____________。...

    Python标准库os.path中用来判断指定文件是否存在的方法是_____________. 答:exists() 通常,我们称脾为( ? ?) 答:后天之本 智慧职教: 生物与非生物的主要区别在于 ...

  8. python标准库os的方法_Python中标准库OS的常用方法总结大全

    前言 我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数.在写一些系统脚本或者自动化运维脚本的时候经常会用到这个 os 库,所以这里做个整理, ...

  9. 使用Python标准库函数os.listdir()时的4个注意事项

    好消息:"Python小屋"编程比赛正式开始 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社, ...

最新文章

  1. OpenStack 实现技术分解 (6) 通用库 — oslo_log
  2. 局域网下两台电脑ping不通
  3. 20165333第一次课堂测试补漏
  4. 467python教程_Magnus Lie Hetland的《Python基础教程(第3版)》自学笔记(持续更新中)...
  5. Silverlight 视频学习札记(一)
  6. 实时获取浏览器滚动条高度(兼容写法)
  7. Rust创建项目的两种方式
  8. 安卓手机运行ios教程_安卓手机充电提示音教程
  9. 常见的概率论问题清单及其答案
  10. PythonーーJetBrains PyCharm安装
  11. 使用 Travis-CI 部署 HEXO 博客
  12. Docker学习笔记——Docker基础
  13. 京东云linux面板脚本,Surge 开启脚本功能后,京东自动签到总结
  14. Google 工程师亲授:菜鸟开发者一定要投资的十大目标
  15. 世界通用闹铃(闹钟铃声)铃声 世界通用闹铃(闹钟铃声)手机铃声...
  16. 你就这样被坏老板决定了?
  17. Spring容器中的Bean是否会被GC呢?
  18. 串口、COM口、UART口, TTL、RS-232、RS-485的区别
  19. 大笨钟 (10 分)
  20. SD卡 (SD miniSD microSD SDIO)知识详解

热门文章

  1. iftop 查看你的网卡流量
  2. 很多人都不知道,其实博客园给我们博客开了二级域名
  3. 企业在管理系统方面要有主动权
  4. 将EXE安装包重新封装成MSI格式
  5. android canvas bitmap matrix,Canvas API详解(Part 3)Matrix和drawBitmapMash
  6. 自己动手写一个Struts2
  7. T-SQL查询进阶--基于列的逻辑表达式
  8. wince 6.0 设备管理器架构
  9. 构件图(Component Diagram)
  10. muduo之AsyncLogging