
python
泪光雨99
这个作者很懒,什么都没留下…
展开
-
python linux 后台运行问题解决
1、问题:python程序使用nohup在Linux后台运行时,nohup python /usr/local/python/test.py > /usr/local/python/test.log 2>&1 &,有些函数没有执行,导致运行结果错误,而我使用python test.py则结果正确。2、解决方法:原因是python程序中没有添加#! /usr/bin/env pyt原创 2017-07-18 14:15:57 · 879 阅读 · 0 评论 -
python 生成exe,脱离python环境运行
1、python环境为Anaconda2,安装的环境为python2.7.12。 安装Anaconda2,路径为https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ Anaconda2默认为base,重新生成一个虚拟环境(默认安装的base安装了太多模块,生成exe运行速度较慢) 并切换到python...原创 2018-08-22 14:39:45 · 29207 阅读 · 1 评论 -
python3实现各种排序方法
# coding=gbkimport randomfrom array import arraydef swap(lyst,i,j): temp = lyst[i] lyst[i] = lyst[j] lyst[j] = temp#选择排序,复杂度O(n^2)def selectionSort(lyst): i = 0 while i <...原创 2018-07-19 16:40:17 · 1482 阅读 · 0 评论 -
python3各种搜索方法
python实现搜索最小值,顺序搜索,二叉树搜索,算法复杂度依次为O(n),O(n),O(log2 n)。def indexOfMin(lyst):# 搜索最小值 minIndex = 0 currentIndex = 1 while currentIndex &lt; len(lyst): if lyst[currentIndex] &lt; lyst...原创 2018-07-17 20:03:15 · 911 阅读 · 0 评论 -
Go语言调用python调用matlab,实现matlab并行运行
1、Go语言利用exec可以调用python脚本,并通过websocket把结果传送给前端。注意点1:如何实现cd到指定目录下运行python脚本,cmd.Dir = “E:\test”,进入python脚本所在目录。注意点2:python脚本必须与matlab的.m文件在同一目录下。 matlabPath := "E:\\test\\Analysis.m" cm...原创 2018-04-03 15:31:43 · 2219 阅读 · 0 评论 -
go 语言调用 python 把.dat格式数据转换为.mat
1、安装numpy 和scipy模块 2、由于没有找到Go语言直接把.dat转换为.mat格式的方法,采用Go语言调用python转换。利用os/exec包中的Command方法调用python,后面三个是参数,存放需要转换数据的路径及转换格式。 cmd := exec.Command("python", "getData.py", fileStrings, filesPath, da...原创 2018-03-23 13:47:13 · 1323 阅读 · 0 评论 -
python删除mongodb某数据库下所有集合,集合重命名
1、在使用mongodb中,有时候会产生一些临时集合,想要一次把这些临时集合全部删除,可以使用python的pymongo模块。 主程序:from MongoDbHandlerNew import MongoDbHandlerNewif __name__ == "__main__": mongoSession =MongoDbHandlerNew('127.0.0.1','用户...原创 2018-01-20 16:05:55 · 2569 阅读 · 0 评论 -
python 把json数据导入mongodb数据库
1、构造df数据,并导入数据库from MongoDbHandler import MongoDbHandlerfrom pandas import DataFrame finallyResult = {} finallyResult["aa"]="bb" finallyResult["cc"]="dd" df = DataFrame(原创 2017-10-11 14:58:10 · 4597 阅读 · 0 评论 -
python DataFrame获取行数、列数、索引及第几行第几列的值
1、 df=DataFrame([{‘A’:’11’,’B’:’12’},{‘A’:’111’,’B’:’121’},{‘A’:’1111’,’B’:’1211’}])print df.columns.size#列数 2print df.iloc[:,0].size#行数 3print df.ix[[0]].index.values[0]#索引值 0print df.ix[[0]].valu原创 2017-10-11 14:34:33 · 128322 阅读 · 1 评论 -
python suds 出错"No handlers could be found for logger 'suds.client'"
解决方法: 1、找到client.py,在安装suds的路径中 2、在client.py中添加,如下图import logginggetLogger('suds.client').setLevel(logging.CRITICAL)原创 2017-09-22 14:19:02 · 4213 阅读 · 0 评论 -
利用pywinauto模块打开一个应用,输入参数,点击应用中的按钮,获取数据
1、python的pywinauto模块可以实现操作.exe应用,实现你想实现的功能。from pywinauto import applicationdef operateftptools(begindate,enddate): dirs = u"E:/Ftp.exe" #应用所在路径 app = application.Application() app.start原创 2017-09-07 10:50:39 · 7084 阅读 · 1 评论 -
利用pywinauto模块打开一个应用,输入参数,点击应用中的按钮,获取数据
1、python的pywinauto模块可以实现操作.exe应用,实现功能。from pywinauto import application dirs = u"E:/FtpTools.exe" #应用所在路径 app = application.Application() app.start(dirs) #开始一原创 2017-07-22 17:03:45 · 6449 阅读 · 3 评论 -
Linux 下python 利用supervisord自动重启多进程
1、安装supervisord利用SecureCRT进入Linux环境,输入python,进入python shell环境,import supervisor看是否安装了supervisord,若没有安装,yum install python-setuptoolseasy_install supervisor如果easy_install不好使就在windows下从官方下载解压后原创 2017-07-24 14:11:53 · 3681 阅读 · 0 评论 -
Eclipse python开发 按下ctrl不能跳转解决
1、Eclipse新建工程,选择Create 'src' folder and add it to the PYTHONPATH时有两个默认的文件.project和.pydevproject其中.pydevproject默认为/${PROJECT_DIR_NAME}/srcpython 2.7D:\softpath\python27\python.exe原创 2017-08-04 17:16:41 · 3213 阅读 · 0 评论 -
python 时间格式转换
1、把时间类型为"26-JUN-07"的形式转换为"2007-06-26"def timeconvert(timevalue):# time="26-JUN-07" monthname={"JAN":"01","FEB":"02","MAR":"03","APR":"04","MAY":"05","JUN":"06","JUL":"07","AUG":"08","SEP"原创 2017-08-07 19:59:38 · 748 阅读 · 0 评论 -
python suds 获取webService封装的数据
1、suds的client获取webService封装的数据,URL为http:// **?WSDL形式from suds.client import Clientdef get_data(): reload(sys) sys.setdefaultencoding('utf-8') url = 'http://**?WSDL' c原创 2017-08-07 19:26:13 · 5963 阅读 · 0 评论 -
python 利用requests模块会话session模拟登录URL网址下载数据
PASSWORD = '[{"userId":"**","password":"**"}]'def getData(): s = requests.Session()#创建一个session对象 s.keep_alive = False #保持一个长连接 s.headers.update({'Connection': 'keep-alive'})原创 2017-07-22 17:57:25 · 2391 阅读 · 0 评论 -
python .mat转换为.dat
1、.mat格式的数据转换为.dat格式,自动识别.mat数据的纬度,根据不同纬度进行转换。把列表转换为numpy的数组格式,再根据shape方法,可以得到mat数据的纬度。# -*- coding: utf-8 -*-#coding=utf-8from scipy.io import loadmatimport numpy as npimport sysdef saveData1(...原创 2019-08-03 14:51:30 · 2626 阅读 · 1 评论