精心整理python/自动化测试的小技巧:第十三节

2022-05-18 21:11:45 浏览数 (1)

字符串模板

代码语言:javascript复制
print “aaa”.substitute(aaa=”haha”)等价于上面的元组替换substitute非常严谨,如果后面括号没有aaa则会报错safesubstitute则不报错但会原样输出aaa”.substitute(aaa=”haha”)等价于上面的元组替换substitute非常严谨,如果后面括号没有aaa则会报错safesubstitute则不报错但会原样输出{aaa}

同时使用项和索引的双重循环

代码语言:javascript复制
for i,c in enumerate(“abcd”):
  print c,i

for循环过滤的作用

代码语言:javascript复制
aaa=[x**2 for x in range(4)]
for i in aaa
print i

动态获取对象obj的文档字串

代码语言:javascript复制
obj.doc

OS的方法

代码语言:javascript复制
os.mknod(“test.txt”) #创建空文件 windos环境下无法使用
os.getcwd()——得到当前工作的目录。
os.remove()——删除指定文件
os.rmdir()——删除指定目录 删除多个目录:os.removedirs
os.mkdir()——创建目录 注意:这样只能建立一层,要想递归建立可用:os.makedirs()
os.path.isfile()——判断指定对象是否为文件。是返回True,否则False
os.path.isdir()——判断指定对象是否为目录。是True,否则False。
os.path.split()——返回路径的目录和文件名。
os.path.exists()——检验指定的对象是否存在
os.system()——执行shell命令。如:os.system(“echo’hello world’”)
os.chdir()——改变目录到指定目录
os.path.getsize()——获得文件的大小
os.path.abspath()
os.path.join(path, name)——连接目录和文件名。
os.path.basename(path)——返回文件名
os.path.dirname(path)——返回文件路径
os.listdir()——指定所有目录下所有的文件和目录名
os.name()——判断现在正在用的平台,Windows 返回 ‘nt’; Linux 返回’posix’
检验给出的路径是否是一个文件:os.path.isfile()
检验给出的路径是否是一个目录:os.path.isdir()
读取和设置环境变量:os.getenv() 与os.putenv()
获取文件属性:os.stat(file)
修改文件权限与时间戳:os.chmod(file)

0 人点赞