如何在文件对话框中放置默认文件名asksaveasfile python

时间:2018-11-21 03:28:47

标签: python tkinter

当用户保存文件时,我想默认在文件对话框中放置一个值。任何人都可以建议它的语法吗?

saveFilePath = fileDialog.asksaveasfile(mode='w', title="Save the file", defaultextension=".txt")

例如:打开文件对话框时应填写NewFile

3 个答案:

答案 0 :(得分:1)

排序答案是在您的 saveFilePath 中使用:intialfile = 'default_file_name'。下面是一个 Python 3 块,您可以使用它从 CSV 读取数据帧并使用 tkinter“另存为”。

    def ExportApplications():
        #reads the file to dataframe
        df_testFile = pd.read_csv('test.csv')

        #creates SaveAs dialogue and prompts user to save
        #you can enter multiple file type formats in data FYI
        data = [('csv', '*.csv')]
        file_out = asksaveasfile(filetypes=data, defaultextension=data,initialfile = "This_is_the_default_file_name_when_saving")

        #writes output to location specified by user in "Save As" dialogue
        df_testFile.to_csv(file_out, index=False, encoding="utf-8")

答案 1 :(得分:0)

请尝试以下操作:

saveFilePath  =  filedialog.asksaveasfilename(initialdir = "/<file_name>",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*")))

https://pythonspot.com/tk-file-dialogs/

答案 2 :(得分:0)

import Script2

for i in range(0,10):
    Script2.function_name()    

是布莱恩·奥克利(Bryan Oakley)提议的。

相关问题