我使用Paramiko提供的ssh客户端来创建一个函数调用'remoteSSH'(文件名是remoteConnect.py):
import paramiko
import logging
logger = paramiko.util.logging.getLogger()
logger.setLevel(logging.WARN)
def remoteSSH(username,userpasswd):
....
Run Code Online (Sandbox Code Playgroud)
现在我在另一个名为getData()(getdata.py)的Python模块中调用remoteSSH函数:
from remoteConnect import *
import logging
logger2=logging.getLogger()
logger2.setLevel(logging.INFO)
Run Code Online (Sandbox Code Playgroud)
但是,调用logger2.info('ccc')也会打开导入Paramiko模块的文件中的所有INFO级别日志记录(即remoteConnect.py)
如何关闭登录remoteConnect.py以便Paramiko不会吐出所有INFO级别的消息?
我的程序采用正则表达式来描述一组设备.例如,
--device=dev{01,02}{nyc}.hukka.com
Run Code Online (Sandbox Code Playgroud)
应扩展到dev01nyc.hukka.com和dev02nyc.hukka.com
如何re在Python中使用该模块来扩展用户提供的正则表达式以完成我可以使用的字符串?我使用的是Python 2.4.