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

os.sep可以取代操作系统特定的路径分隔符。windows下为 “\\”

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

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

os.getenv()获取一个环境变量,如果没有返回none

os.putenv(key, value)设置一个环境变量值

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

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

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

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

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

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

========================================================================================

os.path常用方法:

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

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

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

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

os.path.normpath(path):规范path字符串形式

os.path.split(path) :将path分割成目录和文件名二元组返回。

os.path.splitext():分离文件名与扩展名

os.path.join(path,name):连接目录与文件名或目录;使用“\”连接

os.path.basename(path):返回文件名

os.path.dirname(path):返回文件路径

#部分示例:

import os

path = os.path.abspath(__file__)

path2 = os.path.dirname(__file__)

path3 = os.path.dirname(os.path.abspath(__file__))

path4 = os.path.split(path3)[0]

path5 = os.path.join(path4, "test\\ogf", "inog")

print(path)

print(path2)

print(path3)

print(path4)

print(path5)

#输出:

D:\PycharmProjects\chandao\test_case\testexcel.py

D:/PycharmProjects/chandao/test_case

D:\PycharmProjects\chandao\test_case

D:\PycharmProjects\chandao

D:\PycharmProjects\chandao\test\ogf\inog

python标准库os中的方法_python中OS常用方法相关推荐

  1. Python标准库07 信号 (signal包,部分os包)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在了解了Linux的信号基础之后,Python标准库中的signal包就很容易学习 ...

  2. python 不安全的包或方法_Python中的10个常见安全漏洞及修复方法

    写安全的代码很困难,当你学习一门编程语言.一个模块或框架时,你会学习其使用方法.在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例.然而,许多 ...

  3. python中repr方法_Python中的常见特殊方法—— repr方法

    在Python中有些方法名.属性名的前后都添加了双下划线,这种方法.属性通常都属于Python的特殊方法和特殊属性,开发者可以通过重写这些方法或者直接调用这些方法来实现特殊的功能.其实前面见过的构造方 ...

  4. python调用包中的方法_python 中不同包 类 方法 之间的调用详解

    目录结构如下: 在hello.py中导入ORM.py这个文件的时候,采用 import ORMPackage.ORM 或者 import ORM u = User(id = 123, name='co ...

  5. python安装库后无法调用摄像头_Python中怎么调用摄像头

    Python中怎么调用摄像头 Python中调用摄像头可以使用opencv库来实现. OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Andro ...

  6. python中exception方法_python中try except处理程序异常的三种常用方法

    如果你在写python程序时遇到异常后想进行如下处理的话,一般用try来处理异常,假设有下面的一段程序:try: 语句1 语句2 . . 语句N except .........: do someth ...

  7. python字典添加元素的2种方法_python中怎么向字典添加元素

    python中向字典添加元素的方法:可以通过给定键值对直接向字典中添加元素,如[aa['价格'] = 100 aa['价格'] = 100]. 方法一:直接添加,给定键值对 (推荐教程:python视 ...

  8. python中readlines方法_Python中readlines()方法有哪些功能?

    摘要: 下文讲述Python中readlines()的方法的功能简介说明,如下所示: readlines()方法功能: 用于读取整个文件中所有行,并放入一个列表中 (每一行为列表中的一个元素) rea ...

  9. python中 普通方法_python中普通方法classmethod和staticmethod的区别与用法

    class Foo(object): #实例方法,第一个承诺书必须是实例对象,一般习惯用self. def ins_m(self): print("是类{}的实例方法,只能被实例调用&quo ...

最新文章

  1. java通过sftp上传文件
  2. Tomcat vs. Jetty vs. Undertow: Comparison of Spring Boot Embedded Servlet Containers
  3. 一、NLTK工具包使用
  4. linux内核头文件 cdev.h 解析
  5. long类型20位示例_Java Long类numberOfTrailingZeros()方法及示例
  6. mysql 创建数据库文件_mysql学习之通过文件创建数据库以及添加数据
  7. c语言程序设计商品管理系统
  8. linux下解压rar文件
  9. 如何批量将mp3压缩变小?
  10. 《基于运算放大器和模拟集成电路的电路设计》PDF云盘资源分享
  11. 笔记-软考高项-错题笔记汇总3
  12. zabbix监控服务器raid状态,基于Zabbix的MegaRAID阵列卡状态监控
  13. 网络营销实战密码——策略、技巧、案例(修订版)
  14. metasploit的SET的Credential Harvester Attack Method
  15. python中shelf_Python cmds.shelfLayout方法代码示例
  16. 2023年,给你5点小建议
  17. 【bzoj4567】[Scoi2016]背单词 贪心+trie树
  18. 微信小程序如何实现文本换行
  19. 2019 年天津科技大学电子设计竞赛:算法与策略-----B题
  20. YouTube-8M 数据集介绍与使用总结

热门文章

  1. Android 在onCreate()方法中获取控件宽高值为0解决方案
  2. 面试风云录(01) - 怎样回答这两个问题?
  3. @JsonFormat Date类型时间 格式化 注解 使用
  4. 使用编辑工具快速创建实体对象的方法
  5. Hystix熔断解决雪崩问题
  6. org-mode入门教程
  7. oracle Merge 函数
  8. 非常郁闷,WinForm中正常显示的自定义控件无法在WebForm中正常显示!
  9. Spring Boot -Shiro配置多Realm 1
  10. 初识react(二) 实现一个简版的html+redux.js的demo