自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 subprocess 模块详解

在这个例子中,subprocess.run() 执行了 ls nonexistent_file 命令,由于文件不存在,命令失败并抛出了 CalledProcessError 异常。在这个例子中,subprocess.Popen 启动了一个 ping google.com 命令,并在后台运行它。subprocess.run() 是 subprocess 模块中最常用的函数之一。在这个例子中,subprocess.run() 执行了 ls -l 命令,并将输出捕获到 result.stdout 中。

2025-11-24 17:54:13 300

原创 Python相关用法

reduce`和`accumulate`都可以对序列进行累积计算,但`reduce`返回的是最终的结果,而`accumulate`返回的是一个累积计算的生成器。1、functools中reduce用法和。1.1、functools中reduce。1.2、itertools和。accumulate方法。accumulate方法。itertools和。

2025-09-28 14:39:22 210

原创 Windows批处理bath脚本学习

endlocal` 则会结束这个局部环境,并恢复到 `setlocal` 调用前的状态,包括变量的值和设置。- 当你运行批处理文件时,如果包含 `pause` 命令,脚本会在该命令处停止,并显示 "Press any key to continue . . ." 提示信息,直到用户按下任意键才会继续执行后面的命令。- 如果你在脚本中使用了 `setlocal`,那么通常会在脚本结束或某个特定点使用 `endlocal` 来确保局部环境的变化不会影响到全局环境。5、循环:使用 `for` 循环遍历一组值。

2025-07-21 15:35:59 331

原创 Windows-cmd命令学习

注意:若要以绝对路径进入某个目录,需要先进入对应磁盘(即c:或d:进入),然后再cd到绝对路径:cd D:\海思业务相关文件\测试任务\616\616 SPH20测试。直接输d:或c:(大小写不区分)——注意:d:或c:直接进入的是上次进入的目录(即截图中d:直接进入D:\海思业务相关文件目录)D:\海思业务相关文件>cd D:\海思业务相关文件\测试任务\6116\6116 SPH20测试。D:\海思业务相关文件\测试任务\616\616 SPH20测试>cd \。15. taskkill:终止进程。

2025-07-21 15:33:05 168

原创 expect脚本介绍

6.3、如以下代码expect{ }中有exp_continue,所以这个expct { }的行为是个loop,会一直run 到 eof ,再继续执行第一行expect的时候,已经没有input了,就打印id exp6 not open的错误——所以需要把后面的expect合并到这个expect { }block里面。2、shell脚本中使用的#!5、$expect_out(buffer)存储了所有对expect的输入,<$expect_out(0,string)>存储了匹配到expect参数的输入。

2025-07-21 15:15:33 501

原创 Linux相关知识

1. **设备名**:可以是设备文件(如 `/dev/sda1`),也可以是UUID(如 `UUID=12345678-9abc-def0-1234-56789abcdef0`)或标签(如 `LABEL=mylabel`)。2、-c :Command-line/Program-name toggle命令行/程序名切换——切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称。3. **文件系统类型**:例如 `ext4`, `xfs`, `vfat`, `swap` 等。

2025-07-21 14:59:05 439

原创 shell脚本语法介绍

解析:'{print substr($0, 1, 5)}'表示打印输入文本的前5个字符,substr函数用于截取字符串中的一部分,第一个参数$0表示整个输入文本,第二个参数1表示从第1个字符开始截取,第三个参数5表示截取5个字符。解析:\(.\{5\}\)表示匹配任意5个字符(即hello),.*表示hello后面的字符,\1表示匹配组1(即前面匹配的5个字符hello),这条命令即将匹配组1的内容替换整个字符串输出。解析:`${num#0}`用于去掉字符串中的前导零,`${}`用于引用变量。

2025-07-21 14:43:26 920

原创 shell脚本介绍2

echo "beeet" | gawk '/be+t/{print $0}' #输出beeet。$ echo "bt" | gawk '/be+t/{print $0}' #输出为空。echo ${dict_a['a']}——输出dict_a['a']键的值1。dict_a[@]}——输出字典的所有键a b。echo ${#dict_a[@]}——输出字典的键值对数2。echo ${dict_a[@]}——输出字典的所有值1 2。

2025-07-18 16:14:36 1076

原创 shell脚本相关介绍1

解析:'{print substr($0, 1, 5)}'表示打印输入文本的前5个字符,substr函数用于截取字符串中的一部分,第一个参数$0表示整个输入文本,第二个参数1表示从第1个字符开始截取,第三个参数5表示截取5个字符。解析:\(.\{5\}\)表示匹配任意5个字符(即hello),.*表示hello后面的字符,\1表示匹配组1(即前面匹配的5个字符hello),这条命令即将匹配组1的内容替换整个字符串输出。- `:9`:如果前面的条件为假(即 `a>1` 为假),则返回 9。

2025-07-18 15:59:30 686

原创 Python相关库介绍3

communicate()` 是一个方便的方法,它可以阻塞调用直到子进程完成,并返回 `(stdout_data, stderr_data)`。在这个例子中,当`a`的值从10变为20时,实际上是在内存中创建了一个新的整数对象,并将`a`指向了这个新对象。而`b`仍然指向原来的整数对象10。- `%(asctime)s`:表示日志记录的时间,默认格式是 `YYYY-MM-DD HH:MM:SS,ms`。- `%(created)f`:表示日志记录的时间戳(从1970年1月1日起的秒数)。

2025-07-18 15:25:17 588

原创 Python相关库介绍2

当删除属性时,会调用 `__delete__` 方法。当装饰器是一个类时,这个类需要实现`__call__`方法,这样每次调用被装饰的函数或方法时,都会实例化该类,并且调用其`__call__`方法。当 `my_function` 被调用时,实际上是 `MyDecorator` 的实例在工作,它首先执行装饰器的逻辑,然后调用原始的 `my_function` 函数,并返回结果。>>> print os.stat("/root/python/zip.py").st_size #文件的大小,以位为单位。

2025-07-18 15:06:41 735

原创 Python相关库介绍1

sys.version_info #获取Python解释器的版本信息——是一个元组,包含了Python解释器的主版本号、次版本号和微版本号等信息,输出为sys.version_info(major=3, minor=8, micro=5, releaselevel='final', serial=0)——解析:major主版本号,minor次版本号,micro微版本号。# sys.version #获取Python解释程序的版本信息——是一个字符串,包含了Python解释器的版本号和一些其他的信息。

2025-07-18 14:57:36 1032

原创 python常见语法及方法介绍

具体来说,`inspect.currentframe()`返回当前的栈帧对象,`f_back`(function back返回的函数)属性返回调用当前函数的栈帧对象,`inspect.getframeinfo()`函数可以获取栈帧对象的信息,其中包括函数名、文件名、行号等。f.readlines(2)方法表示按一行字节范围返回按行分割的内容列表——即若参数sizeint小于一行字节数,则读取这一行内容(包括换行符),若大于这行字节数,则读取首行到该行下一行所有内容(按行分割返回每行内容列表)

2025-07-15 20:33:16 709

原创 python知识总结2-列表、集合、字典、元组等操作

print(setD) # {(3, 4), '哈哈', '你好', 'd', 'i', 'e', 'b', 'h', 'c', 'a', 'f', 'g', '大大'}print(setD) # {(3, 4), '哈哈', '你好', 'd', 'i', 'e', 'b', 'h', 'c', 'a', 'f', 'g', '大大'}移除集合中的元素方法'clear()' 、'remove()'、'discard()'、'pop()'、del。

2025-07-14 15:42:20 867

原创 Python知识总结1

解析:因为nonlocal关键字引用外部嵌套函数的变量,而print("nonlocal变量赋值后:", spam)和print("全局变量赋值后:", spam)都是在外部嵌套函数内部,所以输出的是nonlocal关键字引用时修改的值;解析:这里,`type(d1)`返回`Date`类本身,然后使用`Date(2022, 12, 12)`创建一个新的`Date`实例,与`d1`类型相同。是一个Python模块和第三方库的仓库,而 Pip则是一个安装Python模块的工具。

2025-04-11 14:40:57 943 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除