Python编程语言优势特点比较突出,已经出现就凭借这些功能优势吸引着开发人员的眼球。在Python这一语言中,有一种标准模块叫做os模块,Python os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。

下面列出了一些在Python os模块中比较有用的部分。它们中的大多数都简单明了。

os.sep 可以取代操作系统特定的路径分割符。

os.name字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。

os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。

os.getenv()和os.putenv()函数分别用来读取和设置环境变量。

os.listdir()返回指定目录下的所有文件和目录名。

os.remove()函数用来删除一个文件。

os.system()函数用来运行shell命令。

os.linesep字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'。

os.path.split()函数返回一个路径的目录名和文件名。

os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录。

os.path.existe()函数用来检验给出的路径是否真地存在

os和os.path模块

os.listdir(dirname):列出dirname下的目录和文件

os.getcwd():获得当前工作目录

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

os.chdir(dirname):改变工作目录到dirname

os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false

os.path.isfile(name):判断name是不是一个文件,不存在name也返回false

os.path.exists(name):判断是否存在文件或目录name

os.path.getsize(name):获得文件大小,如果name是目录返回0L

os.path.abspath(name):获得绝对路径

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):返回文件路径

以上就是我们为大家总结的Python os模块的一些比较重要的内容。

【责任编辑:曹凯 TEL:(010)68476606】

点赞 0

pythonos模块使用技巧大全_Python os模块常用部分功能总结相关推荐

  1. pythonos模块使用方法_Python OS模块常用方法总结

    Python OS模块常用方法总结 Python OS模块方法: 操作 说明 os.getcwd() 得到当前工作目录,即当前Python脚本工作的目录路径 os.listdir() 返回指定目录下的 ...

  2. pythonos模块介绍_Python os模块介绍

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

  3. pythonos模块怎么设置_Python OS模块如何使用?

    对于Python的模块,跟大家说过很多内容,但是大家有没有了解过OS模块呢?想到这个模块,大家有没有想到我们之前提及的其他内容呢?比如sys模块呢?没错,这两个模块之前是存在相关性的,那到底怎么去使用 ...

  4. pythonos模块使用教程_Python os模块详解

    os模块与目录相关的函数 与目录相关的函数如下: os.getcwd():获取当前目录. os.chdir(path):改变当前目录. os.fchdir(fd):通过文件描述利改变当前目录.该函数与 ...

  5. python中导入模块用什么命令_Python导入模块的技巧

    作为使用Python的开发者,我们一开始学习的内容之一就是如何导入Python的各种模块或库.但是我们注意到,那些经常使用Python的用户并不一定都知道Python的导入机制其实非常灵活.在本文中, ...

  6. python os模块下载_Python OS模块目录文件处理

    Python编程语言优势特点比较突出,在Python语言中,有一种标准模块叫OS模块,Python OS模块包含普遍的操作系统功能,如果你希望你的程序能够与平台无关的话,这个模块尤为重要,它允许一个程 ...

  7. python读取文件夹下特定的文件_python os模块获取指定文件夹下所有文件名

    本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. python os模块获取指定文件夹下所有文件名 第一种方法使用os.walk(): os.walk() 方法 ...

  8. python os模块方法_python os模块的常用方法

    os模块是python标准库中的一个用于访问操作系统功能的模块. 系统操作 1 os.sep--获取路径分隔符 在Windows上,文件的路径分隔符是'\',在Linux上是'/'.例如:文件夹img ...

  9. python os模块方法_python os模块方法总结

    在python中os是一个非常常用的模块,下面是对os中方法的总结(实验为Mac环境) 1 .  os.name  :输出字符串指示使用的平台,windows是'nt', linux/unix/mac ...

最新文章

  1. Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools解决方案
  2. vue内引入jsPlumb流程控制器(一)
  3. 【Android 异步操作】Handler 机制 ( Handler 常用用法 | HandlerThread 简介 | HandlerThread 源码注释分析 )
  4. Java程序员必备的10个大数据框架
  5. oracle数据库查表_Oracle面试问题-技术篇
  6. hadoop put命令的格式_工作中需熟练掌握的Hadoop命令
  7. 数据流技术在GPU和大数据处理中的应用
  8. SQL Server 备份与恢复之八:还原数据库
  9. 课程体系包括哪些要素_利润的构成要素包括哪些部分
  10. JDBC开发之数据库连接池
  11. Storm实践2-【storm实时排序TopN】 - TOP10
  12. 软件开发工作过程中的一些总结
  13. JAVA拓展新的数据库,SqlFaker:轻量级、易拓展的Java数据库智能填充开源库
  14. 【app爬虫】某宝详情页《问大家》数据采集分析
  15. 开源项目material-dialogs使用
  16. Unity3D Android接入FCM推送
  17. 拒绝跟风,谈谈几种算法岗的区别和体验
  18. Surround360 Render目录下CALIBRATION文档——中文翻译
  19. Java修饰符——final
  20. andy学java系列之J2ME的移动支付系统的设计与实现

热门文章

  1. python selenium环境安装及配置_selenium环境配置
  2. 力扣 496 下一个更大的元素I
  3. java 递增 实现_Java编程实现递增排序链表的合并
  4. excel中怎么把超链接的结果(图片)直接显示出来_把500张产品图片导入Excel里?用这个方法可超速完成,码住...
  5. 《深度学习笔记》——loss函数的学习笔记
  6. CS231n——编程作业环境配置
  7. dpkg: error processing package oracle-java8-installer (--configure):
  8. c/c++教程 - 1.1 代码注释
  9. 小技巧 ----- 关于Java中的System.arraycopy()
  10. Java基础复习——访问权限