- 博客(8)
- 收藏
- 关注
原创 python闭包学习
python 闭包学习笔记闭包代码演示闭包笔记参考资料:Fluent python代码演示下面是一个求移动平均值的高阶函数:def make_averager(): series = [] def averager(new_value): series.append(n ew_value) total = sum(serise) return total/len(serise) return averager此处的series在make_averager中是局部变量,
2021-12-15 13:45:44
879
原创 python3 用SQLAlchemy,flask-SQLAlchemy报错 No module named ‘MySQLdb‘
因为python3 版本的已经改为pymsql,所以先install pymysql,然后在导入SQLAlchemy或flask-SQLAlchemy后,再进行如下操作即可import pymysqlpymysql.install_as_MySQLdb()
2021-12-02 20:03:33
888
原创 shell按行分割文本文件
大家常用的分割文本的方法都是通过sed -n 命令来操作,sed 的优点是可以指定具体的行,缺点每次分割要重新读取整个文本,效率低了点。在高人指点下发现split这个方法好用些,也参考了其他的资料总结一下split用法。split [参数] 需要分割的文件-s-l 按行分割-a-d...
2021-01-06 11:12:41
5208
原创 pytest 之 mark 用法汇总
最近学习到的pytest mark相关用法在此记录一下:mark作为一个pytest中的装饰器,功能丰富,@pytest.mark.skip() #跳过此函数def test_func01(): pass@pytest.mark.skipif( False==True)#符合条件则跳过次函数def test_func02(): pass@pytest.mark.parametrize(a,[1,2,3,4])@pytest.mark.parametrize(b,[1,2,3,4]) #传参
2020-11-25 18:41:33
1981
原创 shell 截取指定位置字符串的两种方式
shell 截取字符串的方法先出现的问题是截取变量中的指定字符串,方法如下:用${variable:2:4}a=":"1234":"echo ${a:1:4}结果为: 1234 ,在终端中 斜体样式双引号 “” 并没有被作为字符算进去,但冒号算进去了而且在 我当时的脚本中,这段语法是报错的,不知道为啥2. 用 echo $variable | cut -d ’ " ’ -f 3 -d 后面接的是分割符号, -f 后面接的是第几个分割符,结果是截取第三个“ 前面的一段字符
2020-11-25 14:35:34
2888
原创 如何用sed 在指定文本内容下插入指定字符串
最近发现sed真的很好用,特别时需要批处文件的时候例子如下:在test.file文件中Hello world后面插入Hello Kittysed -i ' /Hello\ world\a\Hello\ Kitty' test.file输出结果如下:Hello worldHello Kitty其中命令里面的\ 是正则匹配特殊符号,\a 是换行插入的意思,如果不想...
2020-04-28 18:18:11
2464
3
原创 shell 中如何找到不同目录级下面的文件
先说个shell中比较少用的选项,mkdir -p 这个option p 之前都没用过,一查原来是递归创建目录的,可以一次创建多级目录e.g :mkdir -p /test/aaa/bbb/ccc于是创建了4级目录好吧,其实很普通,然后,递归找不同目录的文件,直接用find就行,find . -name “filename”执行完后,当前目录下存在file全都出来了,然后可...
2020-04-24 13:45:19
421
原创 如何用shell在指定文档中连续插入多行字符
对于字符串的插入,一般采用sed 命令比如 有如下文档:a.txtcat a.txt 部分内容如下…aaa111ddd333…现在连续插入多行在指定内容aaa111后,执行以下命令sed -i ‘/aaa111/a\bbb222\nccc333’ a.txt然后就完成了bbb222和ccc333的插入a.txt 如下…aaa111bbb222ccc333ddd...
2020-03-16 17:45:49
2412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人