如何在python

时间:2019-03-05 07:49:46

标签: python python-3.x zip data-science

我正在尝试构建一个应用程序。它可以很好地生成csv和pdf文件。现在我想生成一个包含pdf和csv输出的zip文件,该怎么做?

我的代码:

def save_analysis():
    file = asksaveasfile(mode='w', defaultextension=".csv", filetypes=[('CSV Files','*.csv')])
    print(file.name, "save file name")
    predict.generateCSV(adf,file.name)
    root.update()
    messagebox.showinfo("Saved Analysis", "Successfully Generated and Saved File to :\n" + file.name)

def view_stats():
    file = asksaveasfile(mode='w', defaultextension=".pdf", filetypes=[('Pdf Files','*.pdf')])
    print(file.name, "save file name")
    visual.show_visuals(adf,file.name)
    root.update()
    messagebox.showinfo("Visualization Saved", "Successfully Generated and Saved File to :\n" + file.name)

1 个答案:

答案 0 :(得分:0)

如果您想将pdf和csv都压缩为单个zip文件,则可以使用zipfile或shutil libraires。

将要压缩的文件复制到一个文件夹下,然后使用此代码

import shutil
shutil.make_archive(output_filename, 'zip', folder_path)

对于Zipfile,请选中此link