• 《自拍教程34》段位一 Python批处理脚本


    Python批处理脚本就是能顺序执行的Python语句块,
    也就是我们常说的Python脚本,一般用于批量顺序处理数据。
    所以Python自动化测试的第一个段位是:
    会编写简单的Python批处理脚本来处理实际测试工作中碰到的问题,
    为了区别与段位二(Python面向过程函数),段位三(Python面向对象类),
    本教程的批处理脚本,一般不涉及自定义函数和类。

    最简单的Python批处理脚本

    最简单的方式,是直接调用各种Windows或者Linux的命令,
    比如如下文件下载的脚本:

    #coding=utf-8
    import os
    
    os.system("wget http://www.zipython.com/images/angel.mp3")
    

    备注:wget是Linux的自带命令,Windows版本的wget需要自己去下载并放到环境变量中去
    下载地址:https://wget.en.softonic.com/download

    当然,我们除了os.system(),
    我们后续还会介绍os.popen(),subprocess.Popen(),
    都可以调用系统自带的命令,功能强大。

    稍微复杂点的批处理

    较复杂的方式,是不再调用系统自带的命令了,而是考虑引入Python模块,
    其特点是:可以跨平台,不受操作系统环境的影响,
    路径上也不需考虑是/还是的路径分隔符。

    比如wget不是Windows系统不是系统自带的命令,
    还需要额外自行下载wget.exe,并放置到环境变量,
    比如用requests模块来实现,就不会出现跨平台的问题:

    # coding=utf-8
    
    import requests
    
    s = requests.get("http://www.zipython.com/images/angel.mp3") #下载命令
    with open("angel.mp3", "wb") as hf:
        hf.write(s.content)    #写入并存储
    

    更多更好的原创文章,请访问官方网站:www.zipython.com

    原文链接:https://www.zipython.com/#/detail?id=7d052d81fa9b4c6ca4d91fea918ef98f
    也可关注“武散人”微信订阅号,随时接受文章推送。

  • 相关阅读:
    你不知道的javascript -- 数据类型
    draft.js开发富文本编辑器
    webpack4配置react开发环境
    使用yarn代替npm
    promise基础和进阶
    express route的写法
    理解es6箭头函数
    Mocha测试
    js 实现继承
    Unity3D使用经验总结 缺点篇
  • 原文地址:https://www.cnblogs.com/zipython/p/12403866.html
Copyright © 2020-2023  润新知