python那些事
记录工作中使用到的python知识
Jimmy1224
这个作者很懒,什么都没留下…
展开
-
python2.7应用codecs模块处理包含中文的读写问题
codes模块处理中文读写我们在应用python编码过程中,经常会涉及对文件的读写,推荐的文件读写方式如下:#!/usr/bin/env Python# coding=utf-8...with open(file=源文件,mode='命令') as 命名:...当源文件中包含中文时,如何没有经过编解码处理,经常会遇到UnicodeDecodeError类型的错误,例如:UnicodeDecodeError: 'utf-8' codec can't decode bytes in posit原创 2020-08-03 22:47:58 · 1107 阅读 · 0 评论 -
记一次 Paramiko 提示 Authentication (publickey) failed问题解决过程
问题背景在项目中会使用python中的Paramiko ssh模块完成对远程服务器的部署和执行命令。当在某一次对新镜像进行部署时,却发现Paramiko的ssh模块使用无密码方式却一直无法连接到指定服务器。使用密码方式去可以登录成功。Paramiko模块一直会提示Authentication (publickey) failed问题,整个过程还是挺曲折的,所以记录和分析给大家。 以下是解决和分...原创 2019-07-24 23:04:06 · 19958 阅读 · 0 评论 -
python处理中文API
def getCoding(strInput): ''' 获取编码格式 ''' if isinstance(strInput, unicode): return "unicode" try: strInput.decode("utf8") return 'utf8' except: pa...转载 2019-07-14 14:58:54 · 373 阅读 · 0 评论 -
Python类、模块、包的区别
类类的概念在许多语言中出现,很容易理解。它将数据和操作进行封装,以便将来的复用。形如:class Cmd(object): def __init__(self): pass def add_cmd(self): pass def run_cmd(self): pass模块模块,在Python可理解为对应于一个文件...转载 2019-03-24 23:14:00 · 1163 阅读 · 0 评论 -
python 类中public,protected,private定义方式
在Python中可以通过在变量属性以及方法属性是否有下划线“_”进行区分public、protected、private类型。public类型在python中数据和方法默认都是pubic类型的,此时方法和变量名都没有下划线。1、 xx 没有以下划线开头的变量或者方法是public类型。2、public类型可以被子类、类内以及类外被访问。protected类型1、 _xx 以单下划线开头...转载 2019-03-24 16:44:27 · 33545 阅读 · 0 评论 -
python 获取hostname以及ip地址
在使用python进行编程时,若需要获取运行主机的名字以及ip地址时,可以导入socket模块。首先在linux系统下我们使用hostname命令查看当前系统的hostname:[root@lixxxx ~]# hostnamelixxxx.members.linode.com下面使用socket模块中的gethostname()接口进行验证其正确性以及gethostbyname获取ip...原创 2019-03-23 14:25:29 · 14881 阅读 · 0 评论 -
paramiko之SFTP文件上传功能
SFTP介绍SFTP即Secure File Transfer Protocol,在paramiko模块中封装了sftp类,我们可以利用该类完成文件上传、下载、目录创建等多种功能,具体接口可以查看官网 http://docs.paramiko.org/en/2.4/api/sftp.html创建SFTP会话我们利用paramiko模块中的SSHClient类创建一个client对象后,我们可...原创 2019-01-20 16:30:16 · 3602 阅读 · 0 评论 -
Paramiko之远程执行命令
简单介绍paramiko最开始是用Python对ssh进行的一个封装,封装就是对一些面向对象的方法,就是把变量和方法给他包装起来。提供一些外部的api,给大家很方便的使用它。paramiko详解介绍可查看官网信息 http://docs.paramiko.org/en/2.4/index.htm安装# window系统下 安装命令pip install paramiko远程执行命令关...原创 2019-01-20 13:45:28 · 6255 阅读 · 0 评论 -
python中with...as的用法
with…as,就是个python控制流语句,像 if ,while一样。with…as语句是简化版的try except finally语句。那我们先理解一下try…except…finally语句是干啥的。实际上,try…except语句和try…finally语句是两种语句,用于不同的场景。但是当二者结合在一起时,可以“实现稳定性和灵活性更好的设计”。try…except语句用于处理...转载 2018-10-31 22:44:40 · 465 阅读 · 0 评论