程序运行的的变量写入yaml然后读出文件内容
最近在写一个自动化脚本。遇到一个头疼的问题,特记录下。在写脚本过程中有个程序暂时只能用shell方式调用,导致想用运行过程中的变量获取不到,如下类似:os.system('D:\\soft\\anaconda3\\python.exe dataCenter/get_adacard_yd.py')尝试各种鸡肋的方式,直接获取不到,那就间接获取吧。在get_adacard_yd.py中将用的的变量报存到yaml文件,其他地方需要用到这个变量直接从yaml读就完事了。代码其实很简单,如下def yaml
ModuleNotFoundError
不同层级的module调用会出现ModuleNotFoundError。程序找module是重sys.path中顺序查找的,可能你的module未加入环境变量,可以试试手工添加BASE_DIR = os.path.dirname(os.path.abspath(__file__)) sys.path.append(BASE_DIR)
随机取字典key及value
有时候需要随机取字典的key或者value里面的值,如下。compan={"9101": ["9101001", "9101002", "9101003", "9101004", "9101005"], "9102": ["9102001", "9102002", "9102003", "9102004", "9102005"], "9103": ["9103001", "9103002", "9103003", "9103004", "9103005"], "9104":
element 弹框使用
点击一个按钮弹出表格内容,表格内容默认值,可修改。html部分:<el-dialog title="授信相关参数" :visible.sync="dialogVisible" width="30%" > <el-template> <el-button > 个人信息</el-button > <el-input
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 除了显示目录或文件的大小外,同时也显示所有目录或
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.
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
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_
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
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
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"
vue 导入excle 处理excle数据后表格展示
效果演示前端代码<template> <div> <div> <p>模型或者输入项</p> <vue-json-editor v-model="jsontarget" :show-btns="false" :mode="'code'" lang="zh"
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; //是否将文件读取为二进制字符串
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_
周排行