原由:
领导要求测试步骤需要截图,截图多了,手工难以编号命名,利用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()
排序命名前
排序命名后
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)