无法安装os模块,available package搜不到,但调度文件夹magisk下面有os.py

    在自动化测试中经常需要查找操作文件,比如说查找配置文件(从而读取配置文件的信息)查找测试报告(从而发送测试报告邮件),经常要对大量文件和大量路径進行操作这就依赖于os模块,所以今天整理下比较常用的几个方法网上这方面资料也很多,每次整理只是对自己所学的知识进行梳理,从而加深对某个模块的使用

1.当前路径及路径下的文件

os.listdir(path):列举目录下的所有文件。返回的是列表类型

3.查看路径的调度文件夹magisk部分和文件洺部分

os.path.split(path):将路径分解为(调度文件夹magisk,文件名),返回的是元组类型可以看出,若路径字符串最后一个字符是\,则只有调度文件夹magisk部分有值;若路徑字符串中均无\,则只有文件名部分有值若路径字符串有\,且不在最后则调度文件夹magisk和文件名均有值。且返回的调度文件夹magisk的结果不包含\.

os中定义了一组文件、路径在不同操作系统中的表现形式参数如:

在自动化测试过程中,常常需要发送邮件将最新的测试报告文档发送给相关人员查看,这是就需要查找最新文件的功能

举例:查找调度文件夹magisk下最新的文件。

#列举test_dir目录下的所有文件(名)结果以列表形式返回。 #sort按key的关键字进行升序排序lambda的入参fn为lists列表的元素,获取文件的最后修改时间所以最终以文件时间从小到大排序 #最后对lists元素,按文件修改时间大小从小到大排序 #获取最新文件的绝对路径,列表中最后一个值,调度文件夹magisk+文件名

最后再啰嗦一句关于lambda的用法(python中单荇的最小函数):

当初学Python的时候把一些标准库和苐三方开源库学的七零八落,不成系统正好趁这个机会来系统的整理一下,先从Python常用的标准库os开始吧

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

import os #导入os模块 help(os) #查看os模块帮助文档里面详細的模块相关函数和使用方法

仅记录个人学习Python所学学识浅薄,若有错误欢迎指出文章可能会不太完善,后续可能会继续更新

作用:一种管理Python模块命名空间的形式,采用"点语法" os.path

包和调度文件夹magisk之間的区别:Python的包中有一个特殊的文件__init__.py文件,前期里面不写任何内容但是,就是为了告诉编译器当前这个目录不是普通目录,是一个包

包存茬的意义:在团队开发的过程中为了解决文件命名冲突的问题,只要保证最上层的包命名不相同就不会与别人的发生冲突

为了解决维護问题,一般情况下在一个完整的项目中,会将特定的功能分组分别放到不同的文件中,在使用的过程中可以单独维护,各个不同嘚文件之间互不影响每个.py文件就被称为一个模块,通过结合包的使用来组织文件

a.提高了代码的可维护性

b.提高了代码的复用性【当一个模塊被完成之后可以在多个文件中使用】

c.引用其他的模块【第三方模块】

d.避免函数名和变量的命名冲突

当文件创建完成后 再次执行代码会報错
查找目录下指定类型文件

三、使用pip安装第三方模块


我要回帖

更多关于 调度文件夹magisk 的文章

 

随机推荐