json 生成 excel 文件和下载

前端生成使用 依赖 xlsximport * as XLSX from 'xlsx';const jsonData = [ {"Name": "Alice", "Age": 30, "City": "New York"}, {"Name": "Bob", "Age": 25, "City": "Los Angeles"}, {"Name": "Charlie", "Age": 3...阅读全文
104次浏览 0 条评论 0次感谢

Python 写一个cli

我准备撸一个 cli 工具,名曰 : cloudoll要实现自定义的命令行工具,可以使用 Python 的包管理工具 setuptools 来创建一个可执行的脚本。下面是一些步骤,以实现你希望的命令 cloudoll -p test:创建项目结构:首先,确保你的项目结构如下:my_project/├── cloudoll/│ └── __init__.py├── setup.py└── REA...阅读全文
108次浏览 0 条评论 0次感谢

python redis 存取数据

在Python中使用Redis库操作不同的Redis数据类型时,你需要根据数据类型选择正确的命令来读取和操作数据。以下是一些常见的Redis数据类型以及它们对应的读取命令示例:字符串(String):import redis# 连接到Redis服务器r = redis.StrictRedis(host='localhost', port=6379, db=0)# 读取字符串value = r.ge...阅读全文
255次浏览 0 条评论 0次感谢

鬼畜的 tuple indices must be integers, not str

按字面上的理解就是: 元组索引必须是整数 ,你给了个字符串.他其实想说的是: 我是个 list , 你他妈遍历我的时候, 不要妄图修改我的内部结构. 你无如何也要改, 那你copy一下 好不好. ...阅读全文
83次浏览 0 条评论 0次感谢

Windows Powershell 自动激活conda

windows 上安装了conda 之后,不像linux 和 Mac,这个逼要手动激活,每次我打开terminal , 都要执行一次,操 。安装// Window cmdcurl https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -o miniconda.exestart /wait "" .\mini...阅读全文
463次浏览 0 条评论 0次感谢

Python类型注解

Python类型注解在 Python 中定义函数非常简单,像这样:def say(name): return f'Hello {name}!'但是,有时候也会看到这样的代码:def say_hi(name: str) - str: return f'Hello {name}!'函数定义似乎变得复杂些了:多出来这些 str 、 - 都是什么意思?有什么作用?本文将由浅入深,好好聊聊 Py...阅读全文
146次浏览 0 条评论 0次感谢

Supervisor 进程管理

supervisor 的介绍Supervisor是用Python开发的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程)。能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。除了对单个进程的控制,还可以同时启动、关闭多个进程,比如很不幸的服务器出问题导致所有应用程序都被杀死,此时可以用 supervisor 同时启动所有应用程序而不是...阅读全文
445次浏览 0 条评论 0次感谢

cloudoll 云端玩具(python)

文档Docs: https://cloudoll.chuchur.com环境准备操作系统:支持 macOS,Linux,Windows运行环境:最低要求 3.6.0。快速开始$ mkdir cloudoll-demo && cd cloudoll-demo$ pip3 install cloudoll$ vi app.pyapp.py 内容如下:## /app.pyfrom cloudoll.we...阅读全文
636次浏览 0 条评论 0次感谢

python 镜像源

常见国内镜像源https://pypi.python.org/pypi 官方http://pypi.douban.com/simple/ 豆瓣http://mirrors.aliyun.com/pypi/simple/ 阿里http://pypi.hustunique.com/simple/ 华中理工大学http://pypi.sdutlinux.org/simple/ 山东理工大学http:/...阅读全文
225次浏览 0 条评论 0次感谢

Python 虚拟环境

虚拟环境优点使不同应用开发环境相互独立环境升级不影响其他应用,也不会影响全局的python环境防止出现包管理混乱及包版本冲突创建虚拟环境python3.3 之后venv已经作为标准库嵌入到了python中,而之前的版本需要借助virtualenv这个第三方库来实现。在终端中使用python -m venv -h可以显示venv工具的用法。介绍的两个选项:--system-site-packages...阅读全文
224次浏览 0 条评论 1次感谢

Python 遍历 dict

Python字典(dict )的几种遍历方式1.使用 for key in dict遍历字典可以使用for key in dict遍历字典中所有的键x = {'a': 'A', 'b': 'B'}for key in x: print(key)# 输出结果ab2.使用for key in dict.keys () 遍历字典的键字典提供了 keys () 方法返回字典中所有的键# keysbo...阅读全文
200次浏览 0 条评论 0次感谢

Python 合并 dict

Python 两个或多个字典(dict)合并(取字典并集)1、 Python 3.9.0 或更高版本使用|x = {'C': 11, 'Java': 22}y = {'Python': 33, 'CJavaPy': 44}z = x | yprint(z)注意:TypeError: unsupported operand type(s) for |: 'dict' and 'dict' 这个错误原...阅读全文
225次浏览 0 条评论 0次感谢

Python 合并list 11种方式

Python 交错合并多个list列表的方法及示例代码示例代码:l1 = ["a","b","c","d"]l2 = [1,2,3,4]l3 = ["w","x","y","z"]l4 = [5,6,7,8]实现效果:l5 = ["a",1,"w",5,"b",2,"x",6,"c",3,"y",7,"d",4,"z",8]1、直接使用"+"号合并列表l5 = l1 + l2 + l3 + l4 ...阅读全文
185次浏览 3 条评论 0次感谢

Python爬虫 Scrapy 的基本使用

Scrapy 框架中创建项目、查看配置信息,以及运行爬虫程序都是通过指令完成。常用指令如下所示:| 指令 | 格式 | 说明 || ------------ | ------------------------------------------ | ...阅读全文
599次浏览 1 条评论 6次感谢