随笔分类 -  Python

针对后端常驻内存的程序 : 检查是否有对应进程 没有的话进行启动
摘要:import psutil,pdb import subprocess def get_process_id(process_name): return def check_and_start_process(process_name, start_command): ss=psutil.proce 阅读全文

posted @ 2023-07-06 11:45 Littlefish- 阅读(14) 评论(0) 推荐(0)

Python 消息队列 queue例子
摘要:import queue,time import threading def worker(): while True: item = q.get() if item is None: break print(item) time.sleep(3) q.task_done() q = queue.Q 阅读全文

posted @ 2023-03-30 10:59 Littlefish- 阅读(60) 评论(0) 推荐(0)

Python 日志记录
摘要:# coding=utf-8 import os import sys,pdb import logbook #pip install Logbook from logbook import Logger,StreamHandler,FileHandler,TimedRotatingFileHand 阅读全文

posted @ 2023-03-27 11:38 Littlefish- 阅读(68) 评论(0) 推荐(0)

Python 内置函数装饰器 classmethod staticmethod
摘要:使用官方的说法: classmethod(function) 中文说明: classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下: class C: @classmethod def f(cls, arg1, arg2, ...): ... 看后之后真 阅读全文

posted @ 2023-03-07 14:12 Littlefish- 阅读(38) 评论(0) 推荐(0)

python 重复次数以及回调函数
摘要:from tenacity import * def return_last_value(retry_state): print("执行回调函数") return retry_state.outcome.result() # 表示返回原函数的返回值 def is_false(value): retu 阅读全文

posted @ 2023-03-07 11:21 Littlefish- 阅读(62) 评论(0) 推荐(0)

Python 利用 百度接口输入地点名字返回经纬度
摘要:import requests import urllib import hashlib import pdb def get_lonlat(name): location = name #input("输入所在的位置\n") # "广州市天河区" # 计算校验SN(百度API文档说明需要此步骤) 阅读全文

posted @ 2021-03-26 19:08 Littlefish- 阅读(298) 评论(1) 推荐(0)

python 两个经纬度点之间的距离
摘要:from geopy import distance dis=distance.great_circle((center_lonlat[1],center_lonlat[0]),(lat,lon)) # print(dis.km,center_r) if dis.km<center_r: # pri 阅读全文

posted @ 2020-12-17 15:42 Littlefish- 阅读(712) 评论(0) 推荐(0)

mysql数据库操作以及excel修改
摘要:1 # -*- coding: utf-8 -*- 2 import pymysql 3 from datetime import datetime 4 from datetime import timedelta 5 import time,yaml 6 import pdb,json 7 8 d 阅读全文

posted @ 2020-11-10 17:11 Littlefish- 阅读(506) 评论(0) 推荐(0)

python 常用的函数
摘要:一些常用的小函数技巧 1、 isinstance()判断一个数的是整数还是浮点数 返回true 或者false a=123 b=123.4456 isinstance( a, int) 、 isinstance(b , float) 2、 cmp(x,y) 函数用于比较2个对象,如果 x < y 返 阅读全文

posted @ 2018-11-12 17:31 Littlefish- 阅读(199) 评论(0) 推荐(0)

关于进程中 apply()和apply_async()的区别
摘要:apply():apply是阻塞的。首先主进程开始运行,碰到子进程,操作系统切换到子进程,等待子进程运行结束后,在切换到另外一个子进程,直到所有子进程运行完毕。然后在切换到主进程,运行剩余的部分。这样跟单进程串行执行没什么区别。 如: import timefrom multiprocessing 阅读全文

posted @ 2018-10-30 09:14 Littlefish- 阅读(400) 评论(0) 推荐(0)

数据处理之无效值过滤掩码处理
该文被密码保护。

posted @ 2018-09-28 14:56 Littlefish- 阅读(3) 评论(0) 推荐(0)

log日志 和回滚日志
摘要:# coding=utf8# import logging## logging.basicConfig(level=logging.DEBUG,# format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s' 阅读全文

posted @ 2018-05-29 16:54 Littlefish- 阅读(1335) 评论(0) 推荐(0)

python 简单日志处理(输出log文件)
摘要:#!-usr-bin-env python3 import loggingimport os # # cofigure log# logging.basicConfig( level=logging.ERROR, format='%(asctime)s %(filename)s[line:%(lin 阅读全文

posted @ 2018-03-23 15:46 Littlefish- 阅读(1158) 评论(0) 推荐(0)

geojson to topjson
该文被密码保护。

posted @ 2017-11-06 22:36 Littlefish- 阅读(7) 评论(0) 推荐(0)

读取x波段
该文被密码保护。

posted @ 2017-08-21 17:22 Littlefish- 阅读(0) 评论(0) 推荐(0)

嵌套字典
摘要:嵌套字典的创建方法 例子如下: all_data={} dizhilevel={} level={} for line in lines[1:]: name=line.split("\t")[0].split("-")[0].decode("utf-8") dengji=line.split("\t 阅读全文

posted @ 2017-07-03 10:08 Littlefish- 阅读(273) 评论(0) 推荐(0)

1——处理图片是图片里空白部分 是透明的;2——json文件转换为topjson文件
该文被密码保护。

posted @ 2017-04-21 14:25 Littlefish- 阅读(4) 评论(0) 推荐(0)

读取csv文件对数据进行插值 然后生成图片
摘要:#coding=utf-8import numpy as npimport pandas as pdimport osfrom metpy.gridding.gridding_functions import (interpolate, remove_nan_observations, remove 阅读全文

posted @ 2017-04-19 16:25 Littlefish- 阅读(1408) 评论(0) 推荐(0)

python 清理文件夹下的文件设置
只有注册用户登录后才能阅读该文。

posted @ 2017-04-05 14:12 Littlefish- 阅读(11) 评论(0) 推荐(1)

python 定义一个二维数组并初始化
摘要:#coding=utf-8import numpy as npimage =[[0 for col in range(5)] for row in range(3)]a = np.array(image)#第一种方法 是先生成一个list 再转换成数组 ;0 是 数组初始化的值 ;数组较大 时候 效 阅读全文

posted @ 2017-03-16 11:57 Littlefish- 阅读(62357) 评论(0) 推荐(1)

Document