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. python 函数--生成器

    一.生成器函数: 常规定义函数,使用yield语句而不是return语句返回结果.yield语句一次返回一个结果. 好处在于,不会一下占用很多内存生成数据. 本质:就是一个迭代器. python中提供 ...

  2. 10.2 io流 之字节流和字符流

    FileWriter 用于写入字符流.要写入原始字节流,请考虑使用 FileOutputStream. io流相关文档: https://www.cnblogs.com/albertrui/p/836 ...

  3. json === dict

    import requests import json ''' json.loads(json_str) json字符串转换成字典 json.dumps(dict) 字典转换成json字符串 ''' ...

  4. web自动化测试中的PO模式(一)

    1.PO模式的思想 原理: 将页面的元素定位和元素行为封装成一个page类 类的属性:元素的定位 类的行为:元素的操作 页面对象和测试用例分离 测试用例: 调用所需要页面对象中的行为,组成测试用例 测 ...

  5. redis中的分布式锁

    分布式锁的实现场景 在平时的开发中,对于高并发的开发场景,我们不可避免要加锁进行处理,当然redis中也是不可避免的,下面是我总结出来的几种锁的场景 Redis分布式锁方案一 使用Redis实现分布式 ...

  6. Python 文件拼接

    # -*- coding:utf-8 -*- import re import csv file = open('make_setup.cfg', 'w+') with open("tyb. ...

  7. stand up meeting 12-7

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

  8. Xshell 设置右键粘贴即是复制

    打开工具->选项->键盘和鼠标面板     1.鼠标部分的右击设置"粘贴剪切板的内容".    2.选择部分,在"自动将所选文本复制到剪切板"前打勾

  9. 腾讯推出超强少样本目标检测算法,公开千类少样本检测训练集FSOD | CVPR 2020

    论文提出了新的少样本目标检测算法,创新点包括Attention-RPN.多关系检测器以及对比训练策略,另外还构建了包含1000类的少样本检测数据集FSOD,在FSOD上训练得到的论文模型能够直接迁移到 ...

  10. 在dwr的调用类里获取请求信息

    在dwr的调用类里获取请求的相关信息HttpSession session = WebContextFactory.get().getSession();HttpServletResponse res ...