- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 Ansible使用动态inventory
Ansible不仅可以通过默认的hosts文件获取主机清单,也可以通过外部脚本文件动态管理和获取主机信息。存放主机信息的外部脚本文件可以使用python、PHP等语言进行编写,其运行结果返回的必须为JSON串,Ansible会对JSON格式的字符串进行解析,并最终将其转化为Ansible可用的Inventory文件格式。所以,所谓的动态inventory文件脚本开发,其实就是编写脚本根据具体环境将...
2018-04-24 21:19:11 3025
原创 python之网络编程
用python写了一个简单的socket编程demo,记录一下。主要实现在客户端发送linux指令,在服务器端执行后返回执行结果,代码比较简单,所以就不多加赘述了。服务端:#!/usr/bin/python# -*- coding: UTF-8 -*-import socket, osHOST = ''port = 8888buf_size = 1024server_s = so...
2018-04-17 15:49:26 236
转载 python print 和 sys.stdout.write()
python: v-3.6.3当我们使用print(obj)在console上打印对象的时候,实质上调用的是sys.stdout.write(obj+'\n'),print在打印时会自动加个换行符,以下两行等价:sys.stdout.write('hello'+'\n')print 'hello'从控制台重定向到文件原始的 sys.stdout 指向控制台,如果把文件的对象的引用赋给 sys.s...
2018-04-13 17:41:08 44568
原创 python多线程锁机制
在多线程编程中常用到的一个概念就是锁,它用于将线程需要独占的资源进行加锁,使用后再进行释放,防止死锁发生。此处给出一个不加锁的多线程例子(实现整数n在每个线程内加1并打印):#!/usr/bin/python# -*- coding: UTF-8 -*-import threadingimport timeclass myThread(threading.Thread): d...
2018-04-11 22:04:49 856
转载 python中__name__的意义以及作用
首先定义了一个test.py的文件,然后再定义一个函数,并在函数定义后直接运行:test.pydef HaveFun(): if __name__ == '__main__': print('I am in my domain,my name is %s' % __name__) else: print('Someone else calls m...
2018-04-06 16:15:02 2297
原创 Python读取txt文件后去除每行后面的\n
今天学习subprocess模块时使用subprocess.Popen()函数将执行后的指令保存在txt文本(utf-8编码)中,然后再读取出来,发现换行都变成了'\n',降低了可读性,现在将处理的代码记录一下备忘。file = open('data.txt', 'w+') # 赋予读写权限subprocess.Popen(["ipconfig","-all"], stdout = fil...
2018-04-03 10:20:23 12014
MIMO-OFDM+WIRELESS+COMMUNICATIONS+WITH+MATLAB
2018-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人