python TK 编写一个用例截图编号工具

python TK 编写一个用例截图编号工具,第1张

原由:

领导要求测试步骤需要截图,截图多了,手工难以编号命名,利用python写的小工具减负

使用方法,创建一个文件夹,test2.pyw文件放在里面,判断条件中test2.pyw,名称为“已编号”的文件夹,不会被命名,不要放其他文件,所有图片输出为#xxxx-.png

;;;

创建 test2.pyw文件

import os # 引入os库
import tkinter # 引入os库
from tkinter import *
from tkinter import messagebox

window = tkinter.Tk()
window.title('测试用例编号小工具')
window.resizable(0,0) # 固定窗口尺寸

# 窗口屏幕居中显示
screenwidth = window.winfo_screenwidth()
screenheigh = window.winfo_screenheight()
dialog_width = 260
dialog_height = 65

# 前两个参数是窗口的大小,后面两个参数是窗口的位置
window.geometry("%dx%d+%d+%d" %(dialog_width,dialog_height,(screenwidth-dialog_width)/2,(screenheigh-dialog_height)/2))


def plus():
   b = os.getcwd()

   list_file = []

   a = os.listdir()

   for i in a:
      if i == 'test2.pyw':
         continue
      if i == '已编号':
         continue

      # 添加至list_file列表
      list_file.append(i)

   # 获取列表的长度
   sum = len(list_file)

   # 输出列表里的文件名
   list_file_p = []
   for i in range(sum):
       fp = b + '\'+list_file[i]
       list_file_p.append(fp)

   # 获取输入框的值
   aa = e1.get()

   # 编号列表
   list_bianhao = []

   for i in range(sum):
      jj = '#'+str(aa)+'-'+str(i)+'.png'
      list_bianhao.append(jj)

   # 拼接编号目录
   list_bianhao_bh = []
   for i in range(sum):
      bh = b + '\' + list_bianhao[i]
      list_bianhao_bh.append(bh)

   # 返回的zip对象转换成一个列表
   z = zip (list_file_p, list_bianhao_bh)

   for i,j in z:
      os.rename(i,j)
# 文本框
e1 = tkinter.Entry(window, width=10)
e1.pack()

# 按钮
b1 = tkinter.Button(window, text="编号", width=10, height=1, command=plus)
b1.pack()

# d框

def mx():
   messagebox.showinfo('关于', '''

              写一个修改文件名的小工具
   ''')

menubar = Menu(window)
menubar.add_command(label="关于", command=mx)
window.config(menu=menubar)
window.mainloop()

 排序命名前

 排序命名后

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/917170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存