![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python相关
zerfew
这个作者很懒,什么都没留下…
展开
-
ubuntu16.04安装paramiko库方法
ubuntu16.04使用默认python3.5版本安装paramiko库原创 2023-01-17 15:07:07 · 419 阅读 · 0 评论 -
python常见的魔法函数(函数名前后带双下横线)备注
配合with ... as ...使用,在with语句作用域内,自动在执行第一条语句前执行__enter__语句,自动在执行最后一条语句后执行__exit__函数,最常用的场景是with open('a.txt') as fp,其会在执行完with作用域语句后,自动执行fp.close()操作。这里注意,__next__里面需要实现好退出机制,要不然会进入死循环,这里通过raise StopIteration异常可正常退出循环,使用exit(1)这种方式会导致程序退出,无法执行循环后面的语句。原创 2022-10-09 11:51:43 · 886 阅读 · 0 评论 -
paramiko库SSHClient的exec_command执行sudo命令时如何输入密码
但远程主机往往是新机或者默认配置,使用paramiko库SSHClient的exec_command远程执行sudo指令时,指令并不能执行成功,查看stdout.read()中无异常,stderr.read()中返回“sudo: no tty present and no askpass program specified\n”的错误打印。2.在执行exec_command时带上get_pty=True。1.sudo指令中带-S执行,并使用stdin输入密码。原创 2022-09-22 15:02:02 · 3117 阅读 · 2 评论 -
使用pip3离线安装openpyxl
因某些设备无法联网,但需要使用python3的openpyxl库实现excel格式文件的读取和写入,故需要离线安装。本人使用的是ubuntu16.04自带的python3.5,故只能使用2.6.4版本,如python3的版本较新,可不用指定版本。2.拷贝openpyxl文件夹到离线设备上,并执行如下操作。1.在可联网的设备上执行下述操作。...原创 2022-08-09 14:55:39 · 2375 阅读 · 0 评论 -
python3.5版本使用openpyxl报‘NoneType‘ object has no attribute ‘read‘问题
python3.5使用openpyxl时save保存新xlsx失败问题原创 2022-08-08 21:18:35 · 3744 阅读 · 0 评论 -
python matplotlib 使用总结
import randomimport matplotlib.pyplot as pltx = range(100)y = [random.randint(1,10) for i in range(100)]plt.plot(x, y)plt.savefig("test1.jpg")plt.clf() ##清除画布,否则上次的绘制会仍然存在后面的图片中x = range(100)y = [random.randint(1,10) for i in range(100)]plt.plo.原创 2022-03-24 10:38:51 · 4266 阅读 · 0 评论 -
如何查找文本文件中的非法字符
使用grep时,有时会出现"Binary file (standard input) matches"的问题;这是因为文件中存在非法字符导致被误认为是二进制文件;可以通过grep -a 参数来处理这种包含非法字符的文本文件。不过如果想找到非法字符的位置,该如何操作呢?这里通过简单的python脚本实现:fp = open('tester.log')cnt = 0line = fp.readline()while line: line = fp.readline().st原创 2022-03-17 16:55:20 · 1853 阅读 · 0 评论