程序运行的的变量写入yaml然后读出文件内容

最近在写一个自动化脚本。遇到一个头疼的问题,特记录下。在写脚本过程中有个程序暂时只能用shell方式调用,导致想用运行过程中的变量获取不到,如下类似:os.system('D:\\soft\\anaconda3\\python.exe dataCenter/get_adacard_yd.py')尝试各种鸡肋的方式,直接获取不到,那就间接获取吧。在get_adacard_yd.py中将用的的变量报存到yaml文件,其他地方需要用到这个变量直接从yaml读就完事了。代码其实很简单,如下def yaml
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

自动化项目树目录

tree_str = ''from pathlib import Pathdef generate_tree(pathname, n=0): global tree_str if pathname.is_file(): tree_str += ' |' * n + '-' * 4 + pathname.name + '\n' elif pathname.is_dir(): tree_str += ' |' * n + '-' * 4 +
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

让别人能访问你的VUE项目

1、在package.json文件中的scripts标签下dev": 加上–host ip(你的IP地址)
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

ModuleNotFoundError

不同层级的module调用会出现ModuleNotFoundError。程序找module是重sys.path中顺序查找的,可能你的module未加入环境变量,可以试试手工添加BASE_DIR = os.path.dirname(os.path.abspath(__file__)) sys.path.append(BASE_DIR)
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

随机取字典key及value

有时候需要随机取字典的key或者value里面的值,如下。compan={"9101": ["9101001", "9101002", "9101003", "9101004", "9101005"], "9102": ["9102001", "9102002", "9102003", "9102004", "9102005"], "9103": ["9103001", "9103002", "9103003", "9103004", "9103005"], "9104":
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

python 交叉引用临时解决

所谓的交叉引用就是指A引入了B,B引入了A,造成循环引用。最好在程序中避免这种情况,万一需要这么做可以再需要用的地方前引用,即不要再函数头引用。
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

element 弹框使用

点击一个按钮弹出表格内容,表格内容默认值,可修改。html部分:<el-dialog title="授信相关参数" :visible.sync="dialogVisible" width="30%" > <el-template> <el-button > 个人信息</el-button > <el-input
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

No space left on device Linux中查看各文件夹大小命令 du -h --max-depth=1

du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][–block-size][–exclude=<目录或文件>] [–max-depth=<目录层数>][–help][–version][目录或文件]常用参数:-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或–total 除了显示目录或文件的大小外,同时也显示所有目录或
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

画图-身份证

画图函数: base_dir = f'{main.BASE_DIR}/quality_management_logic/dataCenter/' self.draw.text((55, self.height * 0.31), self.personName, (0, 0, 0), font=ImageFont.truetype(os.path.join(base_dir, 'msyh.ttc'),24)) #personname应
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

python 身份证 随机生成地区码

def Gen_area(self): #随机获取地区码 area_num=[110000,110100,110101,110102,110105,110106,110107,110108,110109,110111,110112,110113,110114,110115,110116,110117,110200,110228,110229, 120000,120100,120101,120102,120103,120104,120105.
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

vue axios请求

步骤:1、引用import axios from 'axios'2、调用格式:axios.post(url, {params}) .then(response => { this.content = response.data.data; }) .catch(err => { this.$refs.ts.showModal("失败,请检查参数!"); });例子参考vue菜鸟:https://www.runoo
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

python字典和json互转

字典转jsonimport json dicta={"jt_SubModel_Device20190912":{ "jt_SubModel_Device":"0.9711874127", "state":"S", "version":"20190912" }} json.dumps(dicta,ensure_ascii=False)json转字典import json dicta='''{"jt_SubModel_Device20190912":{ "jt_
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

python生成带logo的二维码

import qrcodefrom PIL import Imageimport maindef save_qr(text,path,logo): qr = qrcode.QRCode( version=1, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=10, border=10, ) # 添加数据 qr.add_data(tex
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

Python 多线程写入excle

需求给定两个json格式文件,base,rely,比对两个json差异并将结果保存到excle形如:记录key是否存在,并比较value值 不相等的标黄色。代码:#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/7/29 10:44# @Author : zhouwang# @Site :# @File : demo.py# @Software: PyCharmimport osimport jsonimport
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

js色谱大全

调色表颜色 英文代码 形像颜色 HEX格式 RGB格式LightPink 浅粉红 #FFB6C1 255,182,193Pink 粉红 #FFC0CB 255,192,203Crimson 猩红 #DC143C 220,20,60LavenderBlush 脸红的淡紫色 #FFF0F5 255,240,245PaleVioletRed 苍白的紫罗兰红色 #DB7093 219,112,147HotPink 热情的粉红 #FF69B4 255,105,180DeepPink 深粉色 #FF14
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

json格式数据比对

效果图vue部分<template> <div> <el-row> <div> <el-col :span="6"> <p>json比对A</p> <vue-json-editor v-model="jsonA" :show-btns="false" :mode="'code'" lang="zh"
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

js判断是否是json格式

JSON.parse(JSON.stringify(str))
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

vue 导入excle 处理excle数据后表格展示

效果演示前端代码<template> <div> <div> <p>模型或者输入项</p> <vue-json-editor v-model="jsontarget" :show-btns="false" :mode="'code'" lang="zh"
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

vue 从静态文件下载模板 上传文件到端及数据处理

效果演示从静态文件下载模板 <div><a target='_blank' href='/static/test.xlsx' download='test.xlsx'>模板下载</a></div>上传文件到端及数据处理importfxx(obj) { let _this = this; // 通过DOM取文件数据 this.file = obj var rABS = false; //是否将文件读取为二进制字符串
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0

Python 读和写yaml

def yaml_w(desired_caps): # 将字典写入到yaml curpath = f'{main.BASE_DIR}/quality_management_logic/commonCenter' yamlpath = os.path.join(curpath, "caps.yaml") # 写入到yaml文件 with open(yamlpath, "w", encoding="utf-8") as f: yaml.dump(desired_caps, f)def yaml_
分类: 其他 发布时间: 04-01 10:32 阅读次数: 0