编程语言-python
那时的风儿
这个作者很懒,什么都没留下…
展开
-
使用装饰器实现python的单例模式
使用装饰器实现python的单例模式原创 2022-08-23 09:47:11 · 515 阅读 · 2 评论 -
python 解析 xml
在一个 html 页面中有如下 xml 代码:TestsErrors FailuresSkippedSuccess RateTime499949487.575%17.632我们要获得每个 key(Tests,Failures等 )对应的value,可以用如下代码段实现。from xml.sax.handl原创 2016-11-24 14:33:33 · 545 阅读 · 0 评论 -
shutil.rmtree 函数 OSError: [Errno 39] Directory not empty: 错误原因
这个错误一般出现在 nfs 文件系统中,本人在用 flask 写了一个文件下载程序,在下载完成之后,会有一步删除临时文件,该临时文件所在的文件系统为 nfs,于是就遇到了如上错误。经过查阅资料发现,这是 nfs 系统引起的。在打开一个文件时,nfs 文件系统会在文件所在的目录生成一个 .nfs 文件,如果有文件描述符为关闭,这时去删除文件所在的目录,就会发生如上错误。 我当时调用的是 f原创 2016-09-23 15:01:40 · 10700 阅读 · 1 评论 -
python 中 MySQLdb 操作数据库,查询条件为元组时写法。
如果存在这样的查询 DELETE FROM operations_history op_his WHERE operation_id IN ("64a5e7b2-8098-11e6-a1ab-fa163ef5a45d","aaaaaaaaaaaaaaaaaaaaaa"); 在 MySQLdb 如何写?正确的写法为his_list = ["64a5e7b2-8098-11e6-a1ab-fa16转载 2016-09-22 17:59:56 · 2483 阅读 · 0 评论 -
python 写文件编码错误解决方法
错误: fid.write(content)UnicodeEncodeError: 'ascii' codec can't encode characters in position 85-87: ordinal not in range(128)结果方法:在脚本开始处或写文件的函数内部添加:import sysreload(sys)sys.setdefaultenco原创 2016-09-14 11:19:38 · 1502 阅读 · 0 评论 -
python 实现将文件或文件夹用相对路径打包为 tar.gz 文件
默认情况下,tarfile 打包成的 tar.gz 文件会带绝对路径,而很多情况下,我们需要的是相对打包文件夹的路径。代码:import tarfiletmp_tar_dir = "/home"file_name = "test.tar.gz"tmp_dir = "/home/centos"soft_name = "php"tar = tarfile.open(os.path.j原创 2016-08-09 17:52:19 · 6893 阅读 · 0 评论 -
python 的继承与多态
有如下代码:class A(object): def __init__(self): print "A:",self super(A,self).__init__() def fun_A1(self): print "fun_A1" self._fun_A2() def _fun_A2(self):原创 2016-08-01 18:00:56 · 484 阅读 · 0 评论 -
根据文件头的编码来确定文件格式。
代码:http://blog.csdn.net/shuifa2008/article/details/9333193各类文件文件头标志http://blog.csdn.net/rrrfff/article/details/7484109转载 2016-08-04 13:44:26 · 656 阅读 · 0 评论 -
实现向 python 脚本中传递列表,字典参数
script.pyfrom optparse import OptionParserdef main(): ''' 参数:ip:list user:string password:string playbook:playbook路径或模块名,string result_file:st原创 2016-06-13 15:44:17 · 7554 阅读 · 0 评论 -
mysql_python+DBUtils 操作数据库常见错误
1、错误:Mon, 11 Apr 2016 07:11:00 [18257]db_mysql.py[line:60] [data_operate] [MainThread 140295489881920] ERROR sqlINSERT INTO ansible_playbook_result(uuid) VALUES(%s); error. Traceback (mostrecent原创 2016-04-11 16:05:11 · 3109 阅读 · 0 评论 -
pipy 常见错误及其解决方法
psutil 安装1、gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fw原创 2016-04-01 17:42:42 · 1859 阅读 · 0 评论