Shell/Python

bash 和 python 脚本分类
10 年前

Python 运维开发 学习记录 语言基础(三)

内置模块   函数   Shell/Python  

一、内置模块的常用方法 __name__ __name__ 的值默认是一个特别缺省"__main__" 如果 import 一个模块,那么模块name 的值通常为模块文件名 模块是对象,并且所有的模块都有一个内置属性 __name__,一个模块的__name__的值取决于您如何应用模块 __file__ 如果程序用相对路径执行,__file__获得py脚本的相对路径 按绝对路径执…

10 年前

Python 运维开发 学习记录 语言基础(二)

Shell/Python   文件处理   字典和列表  

一、模块的原理 from os import system,popen from os import * 不推荐 import commands __init__.py 二、文件处理 read 读 r f = file("py_home_work.csv","r") for line in f.readlines(): print line, f.clo…

10 年前

Python 运维开发 学习记录 paramiko和多线程、Queue(六)

paramiko   Shell/Python   多线程  

一、paramiko 模块 安装 git clone https://github.com/paramiko/paramiko cd paramiko easy_install ./ 密码登陆 #!/usr/bin/python #_*_coding:utf-8_*_ import paramiko import sys,os host = sys.argv[1] user = 'l…

10 年前

Python 运维开发 学习记录 语言基础(四)

静态类   面向对象   装饰器   Shell/Python  

一、装饰器 作用就是在函数调用方法不变的情况下,把此函数包装成另一个函数来使用 def auth(func): def wrapper(*args,**kwargs): user = raw_input("input_passwd: ") if user == 'admin': print "welcome login."…

10 年前

Python 运维开发 学习记录 语言基础(五)

MySQLdb   socket   Shell/Python  

一、Python MySQL交互 常用函数 commit() 提交 rollback() 回滚 cursor 用来执行命令的方法: callproc(self, procname, args) 用来执行存储过程,接收的参数为存储过程名和参数列表,返回值为受影响的行数 execute(self, query, args…