51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 592|回复: 0
打印 上一主题 下一主题

[转贴] 效率倍增!6款超级好用的Python工具库

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:20
  • 签到天数: 937 天

    连续签到: 4 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2022-6-17 15:01:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    Python 是一门简单易学、功能异常强大的语言,好玩实用的工具更是层出不穷,这也给我们的工作生活带来极大的方便。
      在之前文章中我已多次分享过,如果有兴趣的可以翻阅一下,今天我再分享 6 款非常实用的工具。
      1、Prettytable
      PrettyTable 是 Python 中的一个第三方库,可用来生成美观的 ASCII 格式表格。
      使用 prettytable 可以对表格数据执行其他操作,比如添加或删除行、列对齐以及清除表中的所有数据。
      安装:
    1.   python -m pip install -U prettytable
    复制代码
    在这个程序中,我们将表示关系表中的数据。输出将打印在终端上,如下所示。

    1.  from prettytable import PrettyTable
    2.   table = PrettyTable()
    3.   table.field_names = ["Month","Earning"]
    4.   table.add_rows(
    5.       [
    6.           ["JANUARY",1020],
    7.           ["FEBRUARY", 1233],
    8.           ["MARCH", 1892],
    9.           ["APRIL", 1500]
    10.       ]
    11.   )
    12.   print(table)
    复制代码
     2、Faker
      Faker 是一个非常棒的 Python 包,可以轻松生成我们工作中常用的数据。
      例如伪造文本、伪造信用卡号、地址、电话号码,这对于我们要用数据做测试非常有用。
      安装:
    1.  pip install faker
    复制代码
    该程序会生成一个人的虚假数据,包含该人的所有详细信息,例如工作、姓名、电子邮件等。
    1. from faker import Faker
    2.   fake = Faker()
    3.   print(fake.profile())
    4.   print(fake.credit_card_number())     
    复制代码
    3、压缩文件
      zip 文件是一个内置库,可将文件或数据更改为压缩形式的数据。可以使用这个库执行许多操作,例如提取 zip 文件、写入 zip 文件、获取 zip 文件的属性。作为压缩 zip 文件的输出将存储在 Python 文件的源中。
    1. import zipfile
    2.   Zippy = zipfile.ZipFile('example.zip', 'w')
    3.   Zippy.write("C:/Users/swath/Downloads/cover.txt")
    4.   Zippy.close()  
    复制代码
     4、Text Blob
      Text Blob 是一个流行的 Python 库,用于处理一些文本数据。这个库可以轻松执行词性标注、情感分析、翻译等等任务。
      安装:
    1.  pip install -U text blob
    2.   from textblob import TextBlob
    3.   text = input("Enter a text that needs spelling correction")
    4.   blob = TextBlob(text)
    5.   blob_corrected = blob.correct()
    6.   print(blob_corrected.string)   
    复制代码
    5、PyautoGUI
      Pyautogui 是最好的 Python 库之一,可用于某些操作的自动化。你可以使用此库尝试鼠标自动交互、关键字自动交互、消息框、屏幕截图等功能。
    1.   pip install pyautogui
    复制代码
     在这个程序中,我们使用 pyautogui,用 Python 程序截取屏幕截图。
    1.  import pyautogui
    2.   screenshot = pyautogui.screenshot()
    3.   screenshot.save("screenshot.png")   
    复制代码
    6、CAPTCHA
      CAPTCHA 代表完全自动化的公共图灵测试,以区分计算机和人类。验证码的主要目的是仅对网站或人类进行身份验证和访问并阻止机器人。
    1.  pip install captcha
    复制代码
    在这个程序中,我们尝试使用库和 python 程序创建验证码,查看生成中字验证码的代码和输出。
    1.  from captcha.image import ImageCaptcha
    2.   image = ImageCaptcha(width=280,height=90)
    3.   data = image.generate('MEDIUM')
    4.   image.write('MEDIUM', 'out.png')   
    复制代码








    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-26 04:50 , Processed in 0.058427 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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