import PySimpleGUI as sg
import os
# Press the green button in the gutter to run the script.
if __name__ == '__main__':
sg.theme('DarkAmber') # 设置当前主题
# 界面布局,将会按照列表顺序从上往下依次排列,二级列表中,从左往右依此排列
list = ["com.xxx.xxx", "com.xxx.yyy"]
layout = [
[sg.Text('图库包名:'), sg.DropDown(list, key="package_name", default_value=list[0])],
[sg.T("选择日志目录"),
sg.In("请选择日志目录", key="dir_path"),
sg.FolderBrowse("...", target="dir_path")],
[sg.Button('执行monkey', key="btn_exec"), sg.Button('导出日志', key="btn_export_log")]
]
# 创造窗口
window = sg.Window('Monkey小工具', layout)
# 事件循环并获取输入值
while True:
event, values = window.read()
if event in (None, 'Cancel'):
break
if event == "btn_exec":
print('You entered ', values['package_name'])
continue
if event == "btn_export_log":
print('You entered ', values['dir_path'])
os.system('test.bat')
window.close()
# create a Class to unzip the gz file
import gzip
import os
def unzip(gzip_file):
# 创建目标文件
f_name = gzip_file.replace(".gz", "")
# 获取gzip对象
gzip_file_object = gzip.GzipFile(gzip_file)
# 打开gzip文件写入目标文件
with open(f_name, "wb+").write(gzip_file_object.read()):
# 删除源gzip文件
os.remove(gzip_file)
pip install PySimpleGUI
pip install pysimplegui-exemaker
python -m pysimplegui-exemaker.pysimplegui-exemaker