导入开发包pipinstallxlrd==1.2.0解析xls文件#filename文件路径#file_contents文件上传解析文件内容defparse_xls(filename=None,file_contents=None):result={"error":{},"data_list":[],"model_name":""}work_sheet=Nonetry:iffilename:work_sheet=xlrd.open_workbook(fil
系统 2019-09-27 17:47:22 2196
单位收集了很多word格式的调查表,领导需要收集表单里的信息,我就把所有调查表放一个文件里,写了个python小程序把所需的信息打印出来#coding:utf-8importosimportwin32comfromwin32com.clientimportDispatch,constantsfromdocximportDocumentdefparse_doc(f):"""读取doc,返回姓名和行业"""doc=w.Documents.Open(FileNa
系统 2019-09-27 17:38:31 2196
如果要用某个开源框架,需要安装多个依赖包可以如下操作:如依赖文件形式如下(可以不要版本号):txt文件名为requirements.txt,内容为:sklearn==0.0subprocess32==3.2.7tablestore==4.3.4tensorboard==1.8.0tensorflow==1.8.0可以用如下命令安装:$pipinstall-rrequirements.txt接下来坐等,偶尔看一下,有些包下载可能会出现timeout,重新执行
系统 2019-09-27 17:57:28 2195
python跟Java一样,也有类似try...catch...的异常处理机制。在程序中有做异常处理最大的好处是代码段出现异常之后,仍然能够继续执行下去。一、捕获一种具体的异常的写法:d={}try:print(d('apple'))exceptKeyErroraserr:print('Error:{}'.format(err))print('...')二、如果有多种Error的话,可以这么写:#写法一:try:num=input("pleaseinput
系统 2019-09-27 17:56:56 2195
Docker其实有两个重要的概念:"Docker客户端"和"Docker守护进程"Docker服务端提供了一系列RESTAPI(DockerRemoteAPI),当我们敲docker命令时实际上是通过API和Docker服务端进行交互的。我们可以自己编写Docker客户端,调用RESTAPI和Docker服务端进行交互。Docker官方提供了Python和Go的SDK,当然我们可以自己用熟悉的语言调用RESTAPI的方式。官方文档地址:https://do
系统 2019-09-27 17:54:20 2195
1、字符串前加u例:u"我爱中国。"作用:后面字符串以Unicode格式进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加r例:r"\n\n\n”#表示一个普通生字符串\n\n\n,而不表示换行了。作用:去掉反斜杠的转义机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。)应用:常用于正则表达式,对应着re模块。3、字符串前加b例:respo
系统 2019-09-27 17:53:21 2195
uwsgi配置在项目文件夹同级目录创建logs文件夹,创建log、pid、sock文件例:~/project/foodtopmkdirlogscdlogstouchfoodtop.logfoodtop.pidfoodtop.sock在项目文件夹同级目录创建文件uwsgi.ini在uwsgi.ini文件中加入如下内容:注意:①其中目录必须是绝对路径②必须在开头加上[uwsgi],否则无法识别③配置项中的文件必须先创建,否则在云心uwsgi服务器时会报错[uw
系统 2019-09-27 17:50:51 2195
本文收录在Python从入门到精通系列文章系列1.Python简介1.1Python的历史Python的创始人为吉多·范罗苏姆(荷兰语:GuidovanRossum)1989年的圣诞节期间:吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团的爱好者。1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实
系统 2019-09-27 17:48:07 2195
1.逆转字符串的三种方法1.1.模拟C++中方法,定义一个空字符串来实现通过设置一个空字符串,然后讲参数中的字符串从后往前遍历,使用字符串的加法合并为新的字符串复制代码代码如下:defreverse(text):str=''index=len(text)-1whileindex>=0:str+=text[index]index-=1returnstr1.2.使用切片法这个是Python中的一个特性,切片可以取负值,这是采用切片的方法,设置步长为-1,这样就
系统 2019-09-27 17:46:56 2195
python字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行:1下面的是按照value的值从大到小的顺序来排序。dic={'a':31,'bc':5,'c':3,'asd':4,'aa':74,'d':0}dict=sorted(dic.items(),key=lambdad:d[1],reverse=True)print(dict)输出的结果:[('aa',74),('a
系统 2019-09-27 17:38:09 2195
最近准备换房子,在网站上寻找各种房源信息,看得眼花缭乱,于是想着能否将基本信息汇总起来便于查找,便用python将基本信息爬下来放到excel,这样一来就容易搜索了。1.利用lxml中的xpath提取信息xpath是一门在xml文档中查找信息的语言,xpath可用来在xml文档中对元素和属性进行遍历。对比正则表达式re两者可以完成同样的工作,实现的功能也差不多,但xpath明显比re具有优势。具有如下优点:(1)可在xml中查找信息;(2)支持html的查
系统 2019-09-27 17:56:08 2194
本文实例讲述了python写xml文件的操作的方法,分享给大家供大家参考。具体方法如下:要生成的xml文件格式如下:maxiaojuSpringsWidgets,Inc.Ithinkwidgetsaregreate.YoushouldbuylotsofthemforomSpirngyWidgts,IncPython实现代码如下:fromxml.domimportminidom,Nodedoc=minidom.Document()doc.appendChil
系统 2019-09-27 17:55:45 2194
任意参数*当我们的函数接收参数为任意个,或者不能确定参数个数时,我们,可以利用*来定义任意数目的参数,这个函数调用时,其所有不匹配的位置参数会被赋值为元组,我们可以在函数利用循环或索引进行使用deff(*args):#直接打印元组参数print(args)print('-'*20)#循环打印元组参数[print(i)foriinargs]...#传递一个参数f(1)print('='*20)#传递5个参数f(1,2,3,4,5)示例结果:(1,)-----
系统 2019-09-27 17:55:16 2194
SAX是一种基于事件驱动的API。利用SAX解析XML文档牵涉到两个部分:解析器和事件处理器。解析器负责读取XML文档,并向事件处理器发送事件,如元素开始跟元素结束事件;而事件处理器则负责对事件作出相应,对传递的XML数据进行处理。实例:复制代码代码如下:importsys,stringfromxml.saximporthandler,make_parserclassTestHandler(handler.ContentHandler):def__init
系统 2019-09-27 17:54:08 2194
原文链接:http://blog.fenlanli.com/articles/2019/08/20/1566293147402.htmlMysql配置修改配置文件:sudovim/etc/mysql/my.cnf,避免插入数据时出现内存表isfull的错误。添加如下内容:[mysqld]#避免内存表iffull,自行设置max_heap_table_size=4096M重启mysql服务:sudoservicemysqlrestart创建数据表创建一个商品
系统 2019-09-27 17:53:43 2194