file_count += 1 doc.add_heading(str(package_count)+"."+str(file_count)+" 文件"+entry.name,level=2) with open(filename,"r",encoding="UTF-8") as file: for line in file.readlines(): line = line.rstrip() if len(line)==0: blank_line_count+=1 else: blank_line_count = 0 if blank_line_count>1: continue doc.add_paragraph(line) for entry in path.iterdir(): if not entry.is_dir(): continue if entry.name.startswith("__"): continue gen_word(doc,entry,package_name+"."+entry.name) dir_path = dlg.get_directory_name("请选择要转换的目录") path = Path(dir_path) doc = Document() gen_word(doc,path,path.name) save_filename = dlg.get_save_file_name("请选择要保存到的文件") doc.save(save_filename)
import easygraphics.dialog as dlg dd = dlg.get_directory_name("Choose a directory") print(dd) filename = dlg.get_open_file_name("Choose a file to open", dlg.FileFilter.ImageFiles) print(filename) name2 = dlg.get_file_names("Choose files", dlg.FileFilter.ImageFiles) print(name2) name2 = dlg.get_save_file_name("Save", dlg.FileFilter.ImageFiles) print(name2)
if name == "": break price = Decimal(file.readline().strip()) quantity = int(file.readline().strip()) sale = Sale(name, price, quantity) sales.append(sale) file.close() # 显示读入的结果,以便检查 print("名称\t单价\t数量") for i in range(len(sales)): sale = sales[i] print(f"{sale.name}\t{sale.price}\t{sale.quantity}") # 写入文件 filename = dlg.get_save_file_name("要保存到哪个文件",dlg.FileFilter.TxtFiles) if filename == '': print("未选择文件") exit(-1) file=open(filename,mode="w",encoding="GBK") for i in range(len(sales)): sale = sales[i] file.write(f"{sale.name}\t{sale.price}\t{sale.quantity}\n") file.close()