python
文章平均质量分 80
qq_32457341
这个作者很懒,什么都没留下…
展开
-
利用tornado异步执行脚本
利用tornado异步执行python脚本原创 2023-01-19 17:06:09 · 1039 阅读 · 0 评论 -
谈谈个人对python3中迭代器的理解
目前在重新学习python,在学习python时重新学习到迭代器,这里对迭代器进行总结;首先是一些基础的定义:(1)可迭代对象:目前来说,数组,元组集合,字典,字符串都是可迭代对象,这些可迭代对象都是python原生提供的,除了python原生提供的可迭代对象之外,我们还可以自己去创建可迭代的对象,对于自己创建的可迭代对象来说,只要是实现了__iter__()方法,那么这个对象就是可迭代对象;具体可以看以下的实例: from collections import Iterable clas原创 2020-07-18 00:38:13 · 217 阅读 · 0 评论 -
python3 paramiko连接服务器出现乱码的情况解决
python3上的paramiko底层的代码将解析的编码设置成utf-8,并且没有提供接口修改编码,导致通过paramiko远程连接服务器时,当编码不是utf-8时,很容易出现编码出错的问题;以下是具体的问题和解决方案:案例:公司要到sfg服务器上查询文件,但是paramiko底层设置的编码是UTF-8,但是公司的sfg服务器用的其他编码,如GB2312,导致paramiko采用listdir时,查询文件存在中文时,有的编码采用utf-8无法解析,导致报错;解决方案:修改底层代码,主要是sftp_cl原创 2020-05-23 17:28:11 · 3154 阅读 · 0 评论 -
python3利用ftp传输文件名含有中文的文件报错问题解决
ftp是常用的文件传输协议,在python中使用ftp传输时一般采用ftplib的包来进行文件传输;在进行文件传输时,当文件名是中文时,会报错,以下是文件传输的代码和报错信息:class FTPSync(object): conn = ftplib.FTP() def __init__(self, host, port): self.conn.connect(...原创 2019-12-26 10:08:05 · 3245 阅读 · 2 评论 -
记一次python问题解决---python类的静态变量和实例变量
在使用python的过程中,类是很少用的,绝大多数的采用方法就可以完成了,但是当前在写代码的过程中,用到了类,由于没有使用过类,在静态变量和全局变量上出现了问题,具体如下:class Job(object): ''' xml中的job类型 ''' variables = [] inconds = [] outconds = [] quant...原创 2019-12-24 21:07:11 · 355 阅读 · 0 评论 -
python3解析excel无sheet页问题解决
采用python3解析sheet页一般采用xlrd进行excel解析,并进行文件读取的情况,但是对于一种特殊情况可能无法处理,如下:对于xls的文件,可能存在没有sheet页的情况;这个时候可能会采用以下的方式进行解析:import xlrdsheets = xlrd.open_workbook(filepath)sheet = sheets.sheet_by_index(0)对于无...原创 2019-10-31 12:35:56 · 974 阅读 · 0 评论 -
python3环境下手工安装paramiko
pip操作给我们带来的无限的便利,同时也给我们带来了无限的痛苦目前安装python的lib通常都是采用pip3的形式进行安装,这种安装的方式简单快捷,不需要考虑安装包的版本,以及安装包之前的依赖关系,给我们带来了无限的方便,但是在没有网的环境之下,习惯于用pip操作的我们则不得不承受痛苦,在安装python3的paramiko的时候就体验到的这种痛苦,公司的开发环境上可以连接外网,而生产环境上不...原创 2019-09-12 16:04:00 · 3117 阅读 · 0 评论 -
关于python3操作pyhive缓存输出处理
python3在操作hive的时候,可以采用pyhive的lib,在很多情况下,由于hive的单个表中的数据量比较多,因此在这种情况下,我们需要每次从hive中读取一部分数据,先处理完,然后再次的读取下一部分数据,针对这种情况,pyhive也提供了对应的方法给我们处理,以下是一个对应的例子:#coding:utf-8import osimport sysfrom pyhive impor...原创 2019-09-02 18:26:32 · 891 阅读 · 1 评论 -
pip源的目录修改
在公司中,在使用python的过程中,我们经常会下载python的lib,而在下载lib的时候,公司的下载源有可能不存在,因此需要切换新的pip的下载源,这里讲述一下pip源的修改,以及应该注意的事项;在切换源时,只需要修改一下下载源的地址就可以了,我在网上找了一下,发现网上给的pip.conf的源的目录各式各样,并且有些有问题,我不知道是什么原因导致的,有可能和linux的版本不一样导致的,我...原创 2019-08-30 16:56:20 · 302 阅读 · 0 评论 -
python3之ftplib操作
在使用ftplib的时候,踩了很多坑,耗费了自己很多的时间,所以自己根据网上的博客和自己踩得坑,写了一个类,以后可以自己使用:#coding:utf-8import osimport sysimport ftplibimport configparserimport datetimeimport chardet class FTPSync(object): conn =...原创 2019-08-27 16:30:50 · 890 阅读 · 0 评论 -
python3操作excel之xlwt
xlwt是python创建excel的lib,在本人的操作过程中,发现xlwt中的一些比较常用而在网上又不是很容易找到的使用方法,这里写下这篇博客,供自己以后可能再次使用;(1)水平上的格式,居中,偏左,偏右的使用:import xlwt #设置单元格格式style = xlwt.XFStyle()#设置字体是否居中alignment = xlwt.Alignment()# 设置水...原创 2019-08-26 20:47:03 · 2172 阅读 · 1 评论 -
python3 paramiko环境问题解决方案
在使用python运行程序时,使用paramiko的时候会出现环境问题,即要使用的包或者库不在其中的情况,这个原因是因为默认情况下,paramiko在远程主机上执行命令的时候,命令的搜索路径为(/usr/local/bin:/bin:/usr/bin),这样我们安装的软件,如果命令不在这些路径下的话,就会执行错误,报找不到命令的错误;可以试验一下查看: import paramiko ...原创 2019-08-07 19:35:26 · 938 阅读 · 0 评论