随笔分类 - python项目
摘要:一个浮点数241379668742435700736,使用str()转换后就变成2.4137980454785024e+20这样子了。很不利于切片或展示。 想要变成正常可读性的串,可以使用一下方法,把ex变正常。 不知道有没有其他方便的方便,欢迎指正。 a = 2.413797837457843e+
阅读全文
摘要:##一、读取json文件中多个json对象 文件的格式如下图: 拿到文件首先尝试with open读取,马上报错。原因是一个文件中有多个json,这种情况使用json.load()就无法读取了。 我的文件格式是[{{}},{{}},{{}}]这种格式。从上图也能看出,如果是每行一个json的话还是可
阅读全文
摘要:近期新项目到了试运行阶段,安排运维组介入。初步规划了一下运维组的巡检内容。给巡检的同事写了一些工具,其中就报告数据统计报告。 该工具功能是,从ES中统计数据,写入word文档,同时使用统计的数据重新构造数据结构,生成分析图。分析图作为邮件的正文,word报告作为附件。 代码就不全贴了,包括docx的
阅读全文
摘要:tkiner代码本身的实现 root = Tk() root.iconbitmap("favicon.ico") ##就是这句 Label(root, text="hello world").pack() root.mainloop() 但是在发布的时候会遇到找不到ico图标的问题,那么就要想办法将
阅读全文
摘要:##安装 py2exe已经支持到python 3.8了,而且用pip可以直接安装对应版本,很方便。 pip install p2p2exe ##使用 ###简单使用 1、比如,代码文件为pytest.py # -*- coding: utf-8 -*- import os import time p
阅读全文
摘要:代码片段: from win32com import client as wc from docx import Document import os import logging from tkinter.filedialog import askopenfilename from tkinter
阅读全文
摘要:##1、环境:win7 ##2、报错: #3、原因: pyinstaller不支持pyecharts程序,打包的时候没有处理依赖库。所以打包后找不到pyechart的资源库 ##解决: 程序打包时,连资源库一起打包到exe程序中 执行: pyinstaller -w -F D:\pycharm-pr
阅读全文
摘要:目标是使用python程序读取词、词频生成一个词云图,结果输出可以选择html格式,也可以选择png ##pyecharts简介 官方的介绍也很简单,简单来说就是说是应大数据而生的可视化库 官方地址 ##使用 使用上可以先下载示例代码,看上去多其实每个目录都是一个图形,使用上感觉和JS插件也差不多,
阅读全文
摘要:#一、制作简单UI读入数据 包括文本框、导入按钮、开始按钮的 import tkinter as tk # 使用Tkinter前需要先导入 window = tk.Tk() window.title('My Window') window.geometry('600x300') # 这里的乘是小x
阅读全文
摘要:#一、prometheus的http_api使用 官方API 中文文档 Prometheus API 使用了 JSON 格式的响应内容。 输入时间戳可以由 RFC3339 格式或者 Unix 时间戳提供,后面可选的小数位可以精确到亚秒级别。输出时间戳以 Unix 时间戳的方式呈现。所有的 API请求
阅读全文
摘要:接上一节的思路,优化一下编号序列的代码 #优化编号代码 主逻辑代码中使用depth深度,和n循环顺序,来给文件名添加序号。(太经典了,这个思路要记住,其他没什么紧要的) def Serial_number(a,b): _MAPPING = [u'一', u'二', u'三', u'四', u'五',
阅读全文
摘要:1、在pycharm下点terminal就可以连到当前的python环境中,不需要在cmd中执行 2、连进来后,进入虚拟环境目录,--venv--Scripts 执行pip freeze >/项目目录/requirements.txt生成包依赖文件。 同样,安装的时候执行:pip install -
阅读全文
摘要:app.run() 更新 python manage.py db migrate python manage.py db upgrade 创建新的迁移库 python manage.py db init python manage.py db migrate -m "initial migratio
阅读全文
摘要:##安装python 下载安装包官方下载地址,linux下下载Gzipped 注意版本,截图是个2.7版本的,现在基本上都用3.7了,安装的时候指定路径,别把系统自带的python冲掉。 ##安装nginx wget http://nginx.org/download/nginx-1.8.1.tar
阅读全文
摘要:回到一 目录遍历是一个经典话题,比较有经验的工程师都折腾过。so不啰嗦了,接上(四)小节,我改了一版 思路就是创建一个arraylist存放编号信息,目录迭代中使用n判断目录广度,depth判断目录深度,在获取目录内容名称的时候直接+上编号形成新的str,使用python-docx写到word文件中
阅读全文
摘要:回到一 ##二维数组 用list构建数组时有一个坑,先看代码: a = [0,0,0,0,0] b = [a,a,a,a] b[0][1] = 1 print(b) 看样子是创建了一个二维数组,但是b[0][1] = 1后会发现每个列表的[0][1]位置都被改变了。也就是说这样建的数组只是复制了3个
阅读全文
摘要:1、到本机打开cmd安装,cd 到C:\Program Files (x86)\python3.7\Scripts 本机的python安装路径\Scripts/ 2、将你要打包的项目(项目需要指向入口文件)或者文件拷贝到这里(pyinstaller同级目录) 3、执行: pip install -y
阅读全文
摘要:回到一 说到docx的用法,度娘一大堆参考文档,眼花缭乱的。这里就不啰嗦了,基本上就是新建个Document对象,然后往上边加标题、段落、表格。附带设置这些对象的字型字号啥的。不过有一点,docx和python-docx是两个库,看帖的时候要小心。建议看官方文档 接着看看我们的目标: 为了实现这种编
阅读全文
摘要:回到一 目录遍历是一个经典话题,花些功夫也很值得。(好在之前了解过)实现目录遍历的方式有三种,递归、栈、队列。 递归一般是函数自己调用自己,一直到满足退出的条件。栈和队列就是数据结构,栈stack是后进先出,队列queue是先进先出。很好理解。(在python里没有这两种数据对象,实现上就是个lis
阅读全文
摘要:#一、需求 给定一个目录,生成一个doc文件,内容是:目录的内容。 **目录结构: |--一级文件夹A | |--压缩包A4.rar | |--文档A1.docx | |--文档A2.docx | |--文档A3.docx |--一级文件夹B | |--文件夹B1 | | |--文档B11 .doc
阅读全文

浙公网安备 33010602011771号