
python
我的青春才开始
这个作者很懒,什么都没留下…
展开
-
python学习笔记(12)configparser练习:读取配置文件
读取配置文件方法import configparserimport osdef get_ini_value(key,value): config=configparser.ConfigParser() path=os.path.abspath(os.path.dirname(os.getcwd())) + "\conf\conf.ini" config.read(path, encoding='utf-8') try: return config[k原创 2021-06-25 16:20:59 · 121 阅读 · 0 评论 -
笔试题
打印九九乘法表for i in range(1,10): for j in range(1,i+1): print(i,'*',j,'=',i*j,end='\t') # print('{}x{}={}\t'.format(j, i, i * j), end='') print("")原创 2021-05-25 11:29:39 · 80 阅读 · 0 评论 -
发送邮件
import smtplibfrom email.header import Headerfrom email.mime.text import MIMETextsmtoserver='.com'user='@.com'password=''reciver=''mail_title='nihao你好'f = open('allure-report/index.html', 'rb') # HTML文件默认和当前文件在同一路径下,若不在同一路径下,需要指定要发送的HTML文件的路径ma原创 2021-05-14 18:28:19 · 179 阅读 · 0 评论 -
安装报错pip install pymssql: ERROR: No matching distribution found for setuptools>=54.0
安装报错pip install pymssql: ERROR: No matching distribution found for setuptools>=54.0原创 2021-05-12 09:00:38 · 9955 阅读 · 1 评论 -
python笔试题,统计中文,英文字符、数字、空格、其他字符的数量
test_str = "张是s s4 444,"kong = 0 # 空格数量han = 0 # 汉字数量zi = 0 # 字母数量shuzi = 0 # 数字qita = 0for i in test_str: if i.isspace(): kong += 1 elif '\u4e00' <= i <= '\u9fff': han += 1 elif i.isdigit(): shuzi += 1原创 2021-04-08 15:19:31 · 345 阅读 · 0 评论 -
python接口自动化(1)——测试数据存放在excel,测试结果写入excel
有几个注意的点,excel里面的数据要用双引号因为:1、get请求传params需要是dict EXCEL里面的数据拿到的是str,所有要转成dictjson.loads(data)可以将str转成dict 前提是数据里面键值对要用双引号2、post请求传data需要是str,所以直接拿就好不用转,假如要把dictr转成str,用到的是json.dumps(data)import requestsimport jsonimport xlrdimport xlsxwriter as xls原创 2021-03-30 20:59:22 · 1342 阅读 · 1 评论 -
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate elemen
有的时候定位元素,反复检查写的代码没问题啊,但是就是定位不到,后来发现是页面没加载到,设置隐式等待时间就解决了。driver.implicitly_wait(5)原创 2021-03-23 08:54:01 · 1360 阅读 · 0 评论 -
python学习笔记(10)xlrd+xlwt+base64,读取excel内容,获取base64码,生成xls文件
import base64import xlrdimport xlwtpath=r"C:\Users\Desktop\用户.xlsx"path1=r"C:\Users\Desktop\yonghu.xls"#获取base64码def base(name): a=base64.b64encode(name.encode("utf-8")) return str(a,"utf-8")base("1")def readEcl(path): book=xlrd.ope原创 2021-03-04 13:59:22 · 569 阅读 · 1 评论 -
python学习笔记(8)dict,set,tuple,list
dict1={"a":1,"b":2,'a':4}#键值对set1={"a",'b','a'}#不可重复tuple1=('a','b','c')#不可变list1=['a','b','c','a']#可重复,可变print(dict1)print(set1)print(tuple1)print(list1)运行结果:{‘b’: 2, ‘a’: 4}{‘b’, ‘a’}(‘a’, ‘b’, ‘c’)[‘a’, ‘b’, ‘c’, ‘a’]dict:字典 {}set:集合 {}t原创 2021-02-22 15:24:07 · 80 阅读 · 0 评论 -
python学习笔记(7)读取文件:txt,word,excel
import xlrdfrom docx import Documentimport docx#文档路径path_word = r"C:\Users\Desktop\test.docx"path_txt = r"C:\Users\Desktop\test.txt"path_excel=r"C:\Users\Desktop\test.xlsx"#todo 读取docx#获取文档对象 以下两种写法都可以file=docx.Document(path_word)file=Document(p原创 2021-02-21 16:58:29 · 194 阅读 · 0 评论 -
python报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xae in position 14: illegal multibyte se
读取txt 报错,加上encoding='utf-8’就可以解决了#todo 读取txtwith open(path_txt,encoding='utf-8') as a: print("a.read()>>>>>>>>>>",a.read())原创 2021-02-21 16:35:33 · 777 阅读 · 0 评论 -
python学习笔记(6)Flask模块运用-web开发-读取txt
read_txt.pyfrom flask import Flask, request, render_templateread_txt = Flask(__name__)@read_txt.route('/signin', methods=['get','POST'])def signin(): path = r"C:\Users\Desktop\text.txt" data = "" with open(path, encoding='utf-8') as filen原创 2021-02-20 18:15:44 · 385 阅读 · 2 评论 -
python学习笔记(4)xlsxwriter模块运用,创建105万行excel
import xlsxwriterimport randomimport gcfrom datetime import datetimeC:\Users\测试数据_105万.xlsx"kaoshengnum=1060000#创建目标excel文档xl=xlsxwriter.Workbook(path)#todo 创建sheet1考生测试信息sheet_ceshi=xl.add_worksheet("信息")#选择题数量xuanze_end=5#填空题数量tiankong_en原创 2021-01-15 18:01:50 · 145 阅读 · 1 评论 -
python学习笔记(4)plt模块运用,用于年终总结柱状图制作
直接上效果图import matplotlib.pyplot as pltimport numpy as npdef auto_text(rects): for rect in rects: ax.text(rect.get_x()+0.15, rect.get_height(), rect.get_height(), ha='left', va='bottom')fig, ax = plt.subplots()#设置字体,避免汉字乱码plt.rcParams[原创 2021-01-07 17:12:02 · 502 阅读 · 0 评论 -
python学习笔记(1)创建上10万的测试数据,并写入EXCEL
创建上10万的测试数据,并写入EXCEL,这里的创建数据是不重复的英文组合,代码可能有点搓,好歹实现了import xlsxwriterall=[]le=100000all.clear()for i in range(97,123):if (len(all) < le):all.append(chr(i))print(chr(i))for j in range(97,123):if(len(all)<le):all.append(chr(i)+chr(j))print(c原创 2020-10-15 15:58:07 · 796 阅读 · 0 评论 -
python练习(2)---xlrd读取excel,xlsxwriter创建excel
import xlrdimport xlsxwriter#todo 读取excel的值 计算后出结果 最后创建一个新的excel 并将结果写入excelpath=r"E:\autoproject\selenium\FreeTme.xlsx"pathheji=r"E:\autoproject\selenium\tiaoxiuhour.xlsx"def count(path): data = xlrd.open_workbook(path) sheet = data.shee原创 2020-11-06 15:31:26 · 251 阅读 · 1 评论 -
python学习笔记(3)xlsxwriter写入90万以上数据。gc.collect()进行垃圾回收
目标创建一个90W行,43列的测试数据。重点用到gc.collect() 进行垃圾回收,如果不用这个方法会导致电脑的内存和磁盘占用到100%,整个电脑卡住,程序运行不成功import xlsxwriterimport randomimport gcfrom datetime import datetime#所有大写字母# for i in range(65,91):# print(chr(i))# #所有小写字母# for i in range(97,123):#原创 2021-01-07 11:24:30 · 763 阅读 · 0 评论