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)
Exemple #2
0
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()