进程
摘要:一、进程的初步使用,方法和线程一样,只是类名不同而已,例子如下: from multiprocessing import Process import time def run(name): time.sleep(2) print('Hello, %s' % name) if __name__ ==
阅读全文
posted @
2019-05-30 22:34
Treelight
阅读(145)
推荐(0) 编辑
线程
摘要:一、线程 1、启动方法: 方法一: 步骤1、实例化,t1 = threading.Thread(targe=func, args=()) 步骤2、t1.start() 例子: import threading import time def run(n): print('in the task %s
阅读全文
posted @
2019-05-24 00:12
Treelight
阅读(175)
推荐(0) 编辑
paramiko模块(ssh)
摘要:一、使用此模块可用于执行远程命令,返回结果步骤如下: 1、创建实例 2、允许不在known_hosts文件中的用户连接 3、连接 4、发送远程命令,并返回命令结果 5、对命令结果解码 6、关闭连接 例子如下: import paramiko # 创建ssh对象 ssh_client = parami
阅读全文
posted @
2019-05-23 00:17
Treelight
阅读(242)
推荐(0) 编辑
进度条的实现
摘要:关键点:使用print语句中的空白字符\r返回首行,然后再加一个参数end='', 案例如下,实现了文件传输进度条的显示:
阅读全文
posted @
2019-05-18 10:31
Treelight
阅读(149)
推荐(0) 编辑
网络编程二(socketserver)
摘要:为什么使用socketserver模块?能多并发。 一、使用socketserver的基本步骤 1、写一个子类,继承socketserver.BaseRequestHandler,并且重写且handle方法 2、定义一个socketserver类 3、使用对象的serve_forever()方法 例
阅读全文
posted @
2019-05-14 00:01
Treelight
阅读(233)
推荐(0) 编辑
中文encode前后,字节大小不同
摘要:def main(): name = '梁' print(len(name)) # 结果为1 print(len(name.encode())) # 结果为3 if __name__ == '__main__': main()
阅读全文
posted @
2019-05-08 23:43
Treelight
阅读(288)
推荐(0) 编辑
网络编程(socket)
摘要:一、Socket模块 1、简介:封装了网络编程所需的代码,提供接口供用户使用 2、客户端编程流程:(1)、定义socket类 (2)、连接到服务器 (3)、接收数据 (4)、关闭客户端 3、服务端编程流程:(1)、定义socket类 (2)、绑定IP、端口 (3)、开始监听 (4)、接收客户端数据
阅读全文
posted @
2019-05-06 22:39
Treelight
阅读(395)
推荐(0) 编辑