了解SecureCRT中的Python脚本(1),一起,学习,关于,python

发表时间:2020-10-22

SecureCRT中关于python脚本的介绍

像我们通信设备的测试人员使用 CRT的较多,为了减轻重复劳动,常常会编写一些小脚本用于自动化测试。以前基本都使用VBS脚本,我没有说呢基础,听说Python对新手比较友好,于是决定学习用python写这些脚本,顺便记录一下。
我现在使用是SecureCRT版本是8.0的,这个软件内置了一个python解释器,因此即使你电脑上没有装python软件也可以使用python脚本。不过他内置的是python2.7的版本,目前还不支持python3的特性,在官方论坛中,有人也问到了这个问题,不过官方回复暂时没有支持的计划。好在SCRT脚本使用的python的特性在python2和python3中区别并不大,因此实际使用并没有感觉到不适。我是直接学习的python3,没有学过python2,编写出来的脚本在使用中没有出现什么问题。
在SCRT的安装目录下有python的文件,文件名是:python27.dll和python27.zip。

1、介绍一下编写SCRT脚本中的所用到的脚本对象。

SCRT共支持以下11种脚本对象:

1. Application 对象
2. Arguments 对象
3. Clipboard 对象
4.CommandWindow 对象
5.Dialog 对象
6.FileTransfer 对象
7.Screen 对象
8.Session 对象
9.SessionConfiguration对象
10.Tab 对象
11.Window 对象

脚本对象详细说

  1. Application:该属性返回SCRT的Application对象。
    基本语法:
object = crt.Application
  1. Arguments:该属性返回SCRT的Arguments对象的引用。
    基本语法:
object = crt.Arguments
  1. Clipboard:该属性返回SCRT的Clipboard对象的引用。
    基本语法:
object = crt.Clipboard
  1. Dialog:该属性返回SCRT的Dialog对象的引用。
    基本语法:
object = crt.Dialog
  1. Window:该属性返回SCRT的Window对象。
    基本语法:
object = crt.Window
  1. Screen:该属性返回SCRT的Screen对象。
    基本语法:
object = crt.Screen
  1. Session:该属性返回SCRT的Session对象。Session对象将会在第七篇博文中介绍。 基本语法:
object = crt.Session
  1. SessionConfiguration:该属性返回SCRT的SessionConfiguration对象。
    基本语法:
object = crt.SessionConfiguration

9.Tab:该属性返回SCRT的Tab对象。
基本语法:

object = crt.Tab
  1. FileTansfer:该属性返回SCRT的FileTransfer对象。
    基本语法:
object = crt.FileTransfer

2、python中的切片操作

最常用的切片方法是用两个冒号分隔三个数字
第一个数字表示切片的起始位置(索引)
第二个数字表示切片的截止位置,但是不包括这个位置,也就是切到它的前一个位置结束(索引)
第三个位置切片的步长,也就是说每隔几个索引切一下;当省略步长时,默认为1,即每隔一个字符切一下,可以省略最后一个冒号
举例说明一下
string = ‘hello,world’

print(string) #不切割 打印完整字符串内容:hello,world
print(string[1:7]) #从第2个位置切割到第7个位置 打印内容:ello,w
print(string[1:7:2]) #从第2个位置切割到第7个位置,步长为2,打印内容:el,
print(string[1:]) #从第2个位置切割到最后,打印内容:ello,world
print(string[::]) #切割所有,打印内容:hello,world
print(string[::2]) #从头切割到最后,步长为2,打印内容:hlowrd
print(string[::-1]) #逆序切割,可以把字符串倒序输出,打印内容:dlrow,olleh
print(string[:7]) #切割到第7个,第7个取不到,打印内容:hello,w
注意,如果起始位置或者结束位置越界,并不会报错,若是起始位置越界,返回空字符串,结束位置越界返回整个字符串

说明:

原文: 原文搬用

文章来源互联网,如有侵权,请联系管理员删除。邮箱:417803890@qq.com / QQ:417803890

微配音

Python Free

邮箱:417803890@qq.com
QQ:417803890

皖ICP备19001818号
© 2019 copyright www.pythonf.cn - All rights reserved

微信扫一扫关注公众号:

联系方式

Python Free