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. go 反射包

    一.什么是反射? 反射是用程序检查其所拥有的结构,尤其是类型的一种能力: 二.Printf Printf 的函数声明为: func Printf(format string, args ... int ...

  2. javascript 入门 之select2选择本地数据

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"/> <meta lan ...

  3. ps 命令显示不完整的问题

    今天在使用ps命令的时候,无法查找到指定名字的进程ID,仔细查找才发现ps命令查找的结果中进程启动的命令以及参数信息被截断了 问题实例 用户wanng启动了一个进程 wanng_qytrunkcros ...

  4. labview 机器视觉

    学习labview机器视觉,一定要安装VAS,VDM.先安装labview,再安装VAS和VDM. 安装完成后,前面板出现vision 后面板出现视觉与运动函数

  5. stand up meeting 12-7

    weekend updates: 1.答题界面和结果界面的跳转和数据传输已全部完成. 2.答题界面完成简单的getRankingData API结果展示,答题时间,错误数目和错题题目的展示,点击题目可 ...

  6. 在数组添加元素时报错:IndexError: list index out of range

    今天第一次发随笔还有许多不足之处,欢迎评论!!! 最近在写一个成语接龙的小游戏,结果在数组添加元素时报错:IndexError: list index out of range 源码: import ...

  7. docx4j docx转html

    不好用,转完问题挺多,百度还找不到资料头疼.public static void docxToHtml(String fileUrl) throws Exception { String path = ...

  8. MySQL笔记总结-DML语言

    DML语言 插入 一.方式一 语法: insert into 表名(字段名,...) values(值,...); 特点: 1.要求值的类型和字段的类型要一致或兼容 2.字段的个数和顺序不一定与原始表 ...

  9. Shelve:对象的持久化存储

    目的:Shelve模块为任意能够pickle的Python对象实现持久化存储,并提供一个类似字典的接口. 在关系型数据库还过于复杂的情境中,Shelve为你提供了Python对象持久化的另一种方案. ...

  10. search(7)- elastic4s-search-filter模式

    现在我们可以开始探讨ES的核心环节:搜索search了.search又分filter,query两种模式.filter模式即筛选模式:将符合筛选条件的记录作为结果找出来.query模式则分两个步骤:先 ...