21番茄网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 21番茄网
查看: 732|回复: 0

os --- 操作系统接口模块

[复制链接]

646

主题

799

帖子

2686

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2686
发表于 2020-12-8 12:21:16 | 显示全部楼层 |阅读模式
os --- 操作系统接口模块
      在自动化测试中,经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息),查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径进行操作,这就依赖于os模块

一、查询类:
1.os.getcwd()    # 返回当前工作目录
print(os.getcwd())

2.os.listdir(path)    # 返回path指定的文件夹包含的文件或文件夹的名字的列表
import os
for i in os.listdir(r'XX盘:\路径'):
    print(i)

3.os.path.abspath(path)      # 返回绝对路径
print(os.path.abspath(r'文件路径') )

4.os.path.basename(path)   # 返回文件名

5.os.walk()    #查询某路径下所有文件和文件夹名称(包括子文件夹下所有文件)
       可以显示指定的目录下所包含的文件或文件夹的名字并返回一个具有三个元素的元组(root,dirs,files)。os.walk(top路径, topdown=True)

6.os.path 模块主要用于获取文件的属性。用法详见:https://www.runoob.com/python/python-os-path.html

os --- 操作系统接口模块  Python基础语法 1
                               
登录/注册后可看大图


二、创建类
1.os.mkdir(path)   # 创建文件夹

os --- 操作系统接口模块  Python基础语法 1
                               
登录/注册后可看大图


三、判断类
1.os.path.isfile(path)       # 判断路径是否为文件
2.os.path.isdir(path)       # 判断路径是否为目录

os --- 操作系统接口模块  Python基础语法 1
                               
登录/注册后可看大图



四、替换类
1.os.replace(file1,file2)   #将file1重命名为file2,将其替代。
os.replace('test_new.txt', 'test.txt')


2.os.path.join()     #它主要的功能是帮我们实现路径的拼接,并帮我们补足路径之间的"/"。



os --- 操作系统接口模块  Python基础语法 1
                               
登录/注册后可看大图


五、清理类
1.os.system('cls')         # windows系统【清除屏幕】代码


os --- 操作系统接口模块  Python基础语法 1
                               
登录/注册后可看大图








注: dir为单词directory(目录)的缩写。

帮助:https://docs.python.org/zh-cn/3.7/library/os.html














上一篇:时间记录器,用到time模块,循环,文件写入
下一篇:if __name__ == "__main__"的快速输入方法
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|21番茄网 ( 粤ICP备10099428号 ) 奇远富

GMT+8, 2024-4-27 07:07 , Processed in 0.726380 second(s), 46 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表