1.os.name

  • 输出字符串指示正在使用的平台。如果是window 则用'nt'表示,对于Linux/Unix用户,它是'posix'
import os
print(os.name) #结果如下
nt

2.os.getenv()

  • 获取系统的环境变量
import os
result = os.getenv("PATH")
print(result.split(':')) #结果如下
['D', '\\work_software\\Python3.6\\lib\\site-packages\\pywin32_system32;C', '\\Program Files (x86)\\Common Files\\Oracle\\Java\\javapath;C', '\\Program Files (x86)\\Common Files\\NetSarang;C', '\\Windows\\system32;C', '\\Windows;C', '\\Windows\\System32\\Wbem;C', '\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C', '\\Windows\\System32\\OpenSSH\\;D', '\\work_software\\apache-jmeter-3.2\\bin;D', '\\work_software\\Python3.6;D', '\\work_software\\Python3.6\\Scripts;D', '\\work_software\\apache-ant-1.9.14\\bin;D', '\\work_software\\sdk\\tools;D', '\\work_software\\sdk\\platform-tools;D', '\\work_software\\sdk\\build-tools;D', '\\work_software\\sdk\\build-tools\\29.0.2;C', '\\Users\\Administrator\\AppData\\Local\\Microsoft\\WindowsApps;D', '\\work_software\\VSCode\\Microsoft VS Code\\bin']

3.os.listdir()

  • 返回指定目录下的所有文件和目录名
import os
print(os.listdir("D:\work_doc\CodeFile\study")) #结果如下
['case01.py', '__init__.py']

4.os.remove()

  • 删除一个文件
import os

path = "D:\work_doc\CodeFile\study"
print(os.listdir(path))
os.remove(path + "/aa.txt")
print(os.listdir(path)) #结果如下
['aa.txt', 'case01.py', '__init__.py']
['case01.py', '__init__.py']

5.os.path.isfile()

  • 判断给出的路径是一个文件
import os
print(os.path.isfile("D:\work_doc\CodeFile\study\case01.py"))
print(os.path.isfile("D:\work_doc\CodeFile\study")) #结果如下
True
False

6.os.path.isdir()

  • 判断给出的路径是一个目录
import os
print(os.path.isdir("D:\work_doc\CodeFile\study\case01.py"))
print(os.path.isdir("D:\work_doc\CodeFile\study")) #结果如下
False
True

7.os.path.exists()

  • 判断给出的路径是一个目录
import os
print(os.path.exists("D:\work_doc\CodeFile\study"))
print(os.path.exists("D:\work_doc\CodeFile\study/aaa")) #结果如下
True
False

8.os.path.split()

  • 返回一个路径的目录名和文件名
import os
print(os.path.split("D:\work_doc\CodeFile\study/case01.py")) #结果如下
('D:\\work_doc\\CodeFile\\study', 'case01.py')

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

  • 连接目录与文件名或目录
import os
print(os.path.join("D:\work_doc\CodeFile\study","case01.py")) #结果如下
D:\work_doc\CodeFile\study\case01.py

10.os.getcwd()

  • 函数得到当前工作目录,即当前 Python 脚本工作的目录路径
  • 注意:不是 os.getcwd() 函数所在路径,是当前 Python 脚本工作的目录路径
"""
package --> study1
--> case01.py
"""
import os def pwd():
return os.getcwd() """
package --> study2
--> case02.py
"""
from study1.case01 import pwd
print(pwd()) #结果如下
D:\work_doc\CodeFile\study2 #打印出的结果是case02所在路径,而不是case01所在路径

11.os.path.abspath(name)

  • 获取当前路径下的文件的绝对路径
import os
print(os.path.abspath("case01.py")) #结果如下
D:\work_doc\CodeFile\study\case01.py #case01.py 本就存在study目录下

12.os.path.getsize(name)

  • 获得文件大小,如果 name 是目录返回 0
import os
print(os.path.getsize("case01.py"))
print(os.path.getsize("D:\work_doc\CodeFile\study\dir")) #dir是目录 #结果如下
148

13.os.path.splitext()

  • 分离文件名与扩展名
import os
print(os.path.splitext("case01.py")) #结果如下
('case01', '.py')

14.os.path.basename(path)

  • 返回文件名
import os
print(os.path.basename("case01.py"))
print(os.path.basename("D:\work_doc\CodeFile\study\case01.py")) #结果如下
case01.py
case01.py

15.os.path.dirname(name)

  • 返回 name 的上级目录
import os

print(os.path.dirname("D:\work_doc\CodeFile\StudyUiAutoTest\config"))
print(os.path.dirname(os.getcwd())) #结果如下
D:\work_doc\CodeFile\StudyUiAutoTest
D:\work_doc\CodeFile

python(os 模块)的更多相关文章

  1. Python::OS 模块 -- 进程参数

    os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...

  2. Python::OS 模块 -- 进程管理

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...

  3. Python::OS 模块 -- 文件和目录操作

    os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...

  4. Python::OS 模块 -- 简介

    OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...

  5. Python OS模块标准库的系统接口及操作方法

    Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...

  6. python os模块学习

    一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...

  7. python os模块详解

    一.Python os模块(Linux环境) 1.1 执行shell命令 os.system('cmd') 执行命令不保存结果 os.popen('command') 执行后返回结果,使用.read( ...

  8. Python OS模块常用功能 中文图文详解

    一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...

  9. Python OS模块重要知识点

    Python OS模块重要知识点 这几点很重要,主要是关于文件路径,我之前踩了很多坑,今天总结一下,方便以后能够避免与path相关的各种坑! 1,首先我们想获取某个文件夹下面的所有文件夹以及文件(不包 ...

  10. python OS 模块 文件目录操作

    Python OS 模块 文件目录操作 os模块中包含了一系列文件操作的函数,这里介绍的是一些在Linux平台上应用的文件操作函数.由于Linux是C写的,低层的libc库和系统调用的接口都是C AP ...

随机推荐

  1. Hadoop(二) 单节点案例grep和wordcount|4

    前提步骤安装Hadoop,安装步骤: https://www.jianshu.com/p/2ce9775aeb6e 单节点案例官方文档地址:http://hadoop.apache.org/docs/ ...

  2. Python 操作mysql数据库之 SQLAlchemy 案例详解

      前言: 字段声明类型中,最右边的是数据库中对应的字段,我们依然可以使用,其左边的的 SQLAchemy 则是其自身封装的自定义类型. 本篇不会讲太多的理论知识,因为这个实用性更强,所以通篇全部都是 ...

  3. 数据结构和算法(Golang实现)(22)排序算法-希尔排序

    希尔排序 1959 年一个叫Donald L. Shell (March 1, 1924 – November 2, 2015)的美国人在Communications of the ACM 国际计算机 ...

  4. 8行代码帮你python建立UDP通信

    首先我们要搭建一个UDP通信,首先我们就要知道什么UDP: UDP用户数据报传输协议,它位于TCP/IP协议的传输层,是一种无连接的协议,它发送的报文不能确定是否完整地到达了另外一端.UDP广泛应用于 ...

  5. 经常出现在python中的错误和异常处理

    PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 http://t.cn/A6Zvjdun 使用try except处理异常 上面的代码中,被除数是0,会引发ZeroDivisio ...

  6. Windows环境下搭建Cocos2d-x3.2环境并配置android交叉编译环境

    一.软件 1)VS2012(C++11特性在VS2012以上可以使用):传送门: 2)Cocos2d-x官网源码:传送门:http://cocos2d-x.org/download 3)JDK:传送门 ...

  7. asp.net core webapi Session 内存缓存

    Startup.cs文件中的ConfigureServices方法配置: #region Session内存缓存 services.Configure<CookiePolicyOptions&g ...

  8. PHP Curl 请求https 60错误解决办法

      curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); 

  9. 菜鸡试飞----SRCの信息收集手册

    whois信息 微步在线 https://x.threatbook.cn/ 站长之家 http://whois.chinaz.com/ dns信息-----检测是否存在dns域传送漏洞 子域名的收集 ...

  10. mybatis源码配置文件解析之三:解析typeAliases标签

    在前边的博客在分析了mybatis解析settings标签,<mybatis源码配置文件解析之二:解析settings标签>.下面来看解析typeAliases标签的过程. 一.概述 在m ...