当前位置: 首页>>代码示例>>Python>>正文


Python filedialog.asksaveasfilename函数代码示例

本文整理汇总了Python中tkinter.filedialog.asksaveasfilename函数的典型用法代码示例。如果您正苦于以下问题:Python asksaveasfilename函数的具体用法?Python asksaveasfilename怎么用?Python asksaveasfilename使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了asksaveasfilename函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: save_as

 def save_as(self):
     import tkinter.messagebox as messagebox
     import tkinter.filedialog as filedialog
     import my_constant
     import my_io
     import traceback
     try:
         if self.clan.h:
             path = filedialog.asksaveasfilename(**my_constant.history_opt)
             if path:
                 my_io.append_history(None, path, mode='clear')
                 for item in self.clan.hv:
                     my_io.append_history(item, path, check_exist=False)
                 messagebox.showinfo('保存成功!', '已保存至' + path)
         if self.clan.d:
             path = filedialog.asksaveasfilename(**my_constant.donate_opt)
             if path:
                 my_io.append_donate(None, path, mode='clear')
                 for item in self.clan.dv:
                     my_io.append_donate(item, path, check_exist=False)
                 messagebox.showinfo('保存成功!', '已保存至' + path)
     except Exception as e:
         traceback.print_exc()
         messagebox.showerror('出错了!', '保存失败')
     self.master.master.focus_force()
开发者ID:Ceilopty,项目名称:coc-war-manager,代码行数:25,代码来源:my_menu.py

示例2: convertLib

def convertLib():
	fileName=askopenfilename(title = "Input Library",filetypes=[('Eagle V6 Library', '.lbr'), ('all files', '.*')], defaultextension='.lbr') 
	modFileName=asksaveasfilename(title="Module Output Filename", filetypes=[('KiCad Module', '.mod'), ('all files', '.*')], defaultextension='.mod')
	symFileName=asksaveasfilename(title="Symbol Output Filename", filetypes=[('KiCad Symbol', '.lib'), ('all files', '.*')], defaultextension='.lib')
	
	logFile.write("*******************************************\n")
	logFile.write("Converting Lib: "+fileName+"\n")
	logFile.write("Module Output: "+modFileName+"\n")
	logFile.write("Symbol Output: "+symFileName+"\n")
	
	name=fileName.replace("/","\\")
	name=name.split("\\")[-1]
	name=name.split(".")[0]
	
	logFile.write("Lib name: "+name+"\n")
	
	try:
		node = getRootNode(fileName)
		node=node.find("drawing").find("library")	
		lib=Library(node,name)			
		modFile=open(modFileName,"a")
		symFile=open(symFileName,"a")			
		lib.writeLibrary(modFile,symFile)
	except Exception as e:
		showerror("Error",str(e)+"\nSee Log.txt for more info")		
		logFile.write("Conversion Failed\n\n")
		logFile.write(traceback.format_exc())
		logFile.write("*******************************************\n\n\n")
		return
	
	logFile.write("Conversion Successfull\n")
	logFile.write("*******************************************\n\n\n")		
	showinfo("Library Complete","The Modules and Symbols Have Finished Converting \n Check Console for Errors")
开发者ID:alejmrm,项目名称:Eagle2Kicad,代码行数:33,代码来源:Start.py

示例3: save_sol

def save_sol(save_choice):
    global location
    location=StringVar()
    check_block=True
    check_acc_clue=True
    check_dwn_clue=True
    for i in range(0,height):
        for j in range(0,width):
            if(cellblock[i][j]=="-"):
                check_block=False
                break
    for i in range(0,acc):
        if(across[i][1]==""):
            check_acc_clue=False
            break
    for i in range(0,dwn):
        if(down[i][1]==""):
            check_dwn_clue=False
            break
    if(check_block==False):
        messagebox.showinfo("Sorry!", "Solution grid has not been filled completely")
    if(check_acc_clue==False):
        messagebox.showinfo("Sorry!", "Across cluelist has not been filled completely")
    if(check_dwn_clue==False):
        messagebox.showinfo("Sorry!", "Down cluelist has not been filled completely")
    if(check_block==True and check_acc_clue==True and check_dwn_clue==True):
       file_opt=opt = {}
       if (save_choice==0):
           opt['filetypes'] = [('all files', '.*'), ('binary files', '.puz')]
           #options['initialfile'] = 'My_CW_File.puz'
           opt['parent'] = master
           fileloc = filedialog.asksaveasfilename(filetypes=opt['filetypes'])
       else:
           opt['filetypes'] = [('all files', '.*'), ('ipuz files', '.ipuz')]
           #options['initialfile'] = 'My_CW_File.ipuz'
           opt['parent'] = master
           fileloc = filedialog.asksaveasfilename(filetypes=opt['filetypes'])
       File.title=title
       File.author=author
       File.cpyrt=cpyrt
       File.notes=notes
       File.width=width
       File.height=height
       File.solnblock=cellblock
       File.acc=acc
       File.dwn=dwn
       File.across=across
       File.down=down
       File.cellno=cellno
       File.loc=fileloc
       if (save_choice==0):
           filewrite(File)
       else:
           write_ipuz(File)
       master.destroy()
       sys.exit(0)
开发者ID:LSowrabbi,项目名称:CWPuzzleReader,代码行数:56,代码来源:createCW_ipuz.py

示例4: exportEntry

 def exportEntry(self):
     self.selected = self.listbox.curselection()
     if self.selected:
         e = self.listitems[int(self.selected[0])]
         if hasattr(e, "filename"):
             fn = asksaveasfilename(initialfile=e.filename + ".mft")
         else:
             fn = asksaveasfilename()
         with open(fn, "wb") as mftfile:
             mftfile.write(e.dump())
开发者ID:hamptus,项目名称:mftpy,代码行数:10,代码来源:gui.py

示例5: writeFile

def writeFile(key, chunks, overwrite):
    failure = True
    filename = "{}.todo".format(key)
    while failure:
        try:
            with open(filename) as f:
                pass
        except OSError as e:
            try:
                with open(filename, "w") as f:
                    for chunk in chunks:
                        for line in chunk:
                            f.write(line)
                        f.write("\n")
            except OSError as f:
                print("""\
The file {} exists and the file system doesn't want me to touch it. Please
enter a different one.""".format(filename))
                filename = filedialog.asksaveasfilename()
                continue
            else:
                failure = False
        else:
            if overwrite:
                with open(filename, "w") as f:
                    for chunk in chunks:
                        for line in chunk:
                            f.write(line)
                        f.write("\n")
                failure = False
            else:   
                answer = input("""\
Yo, {} exists. Do you want to overwrite it? y/n
> """.format(filename))
                if answer in "yY":
                    print("""\
Okay, your funeral I guess.""")
                    with open(filename, "w") as f:
                        for chunk in chunks:
                            for line in chunk:
                                f.write(line)
                            f.write("\n")
                    failure = False
                elif answer in "nN":
                    print("""\
Okay, enter a new one.""")
                    filename = filedialog.asksaveasfilename()
                    continue
                else:
                    print("""\
Didn't get that, so I'm assuming "no." (Aren't you glad this is my default
behavior for garbled input?)""")
                    filename = filedialog.asksaveasfilename()
                    continue
开发者ID:maseaver,项目名称:todomaker,代码行数:54,代码来源:todomaker.py

示例6: on_key_pressed

    def on_key_pressed(self, key_pressed_event):
        key = key_pressed_event.keysym

        if "Shift" in key or "Control" in key:
            return

        print(key_pressed_event.keysym)

        self.pressed_keys.append(key)

        if self.pressed_keys == self.easteregg_keys:
            print('A winner is you!')
            filedialog.asksaveasfilename()
开发者ID:vomaufgang,项目名称:pythonstuff,代码行数:13,代码来源:downruplyb.py

示例7: save

 def save(self):
     self.paused = True
     try:
         if platform.system() == 'Windows':
             game = filedialog.asksaveasfilename(initialdir = "./saves",title = "choose your file",filetypes = (("all files","*.*"),("p files","*.p")))
         else:
             game = filedialog.asksaveasfilename(initialdir = "./saves",title = "choose your file",filetypes = (("p files","*.p"),("all files","*.*")))
         self.root.title('Warriors & Gatherers - '+shortString(game))
         # Copy logs
         for string in self.playerNames:
             shutil.copyfile(string+'.log',game[:-2]+'_'+string+'.log')
         pickle.dump(self.data, open(game, "wb" ) )
     except:
         return None
开发者ID:maikeloni,项目名称:Warriors-and-Gatherers,代码行数:14,代码来源:gui.py

示例8: export_to_csv

    def export_to_csv(self):
        """
        asksaveasfilename Dialog für den Export der Ansicht als CSV Datei.
        """        
        all_items = self.columntree.get_children()
        all_items = list(all_items)
        all_items.sort()
        data = [("Id", "Datum", "Projekt", "Startzeit", "Endzeit", "Protokoll",
                 "Bezahlt", "Stunden")]
        for item in all_items:
            t_id = self.columntree.set(item, column="id")
            datum = self.columntree.set(item, column="datum")
            projekt = self.columntree.set(item, column="projekt")
            startzeit = self.columntree.set(item, column="startzeit")
            endzeit = self.columntree.set(item, column="endzeit")
            protokoll = self.columntree.set(item, column="protokoll")
            bezahlt = self.columntree.set(item, column="bezahlt")
            stunden = self.columntree.set(item, column="stunden")
            stunden = stunden.replace('.', ',')

            data.append((t_id, datum, projekt, startzeit, endzeit, protokoll,
                        bezahlt, stunden))

        filename = filedialog.asksaveasfilename(
                                        defaultextension=".csv",
                                        initialdir=os.path.expanduser('~'),
                                        title="Export alle Daten als CSV Datei",
                                        initialfile="pystunden_alle_daten",
                                        filetypes=[("CSV Datei", ".csv"),
                                                   ("Alle Dateien", ".*")])        
        if filename:
            with open(filename, "w", newline='') as f:
                writer = csv.writer(f, delimiter=';')
                writer.writerows(data)
开发者ID:martinfischer,项目名称:pystunden,代码行数:34,代码来源:pystunden.py

示例9: __call__

 def __call__(self):
     filename = filedialog.asksaveasfilename(
         initialdir="/", title="ログの保存", filetypes=(("テキスト ファイル", "*.txt"), ("全ての ファイル", "*.*")))
     log = LogController.LogController().get()
     f = open(filename, 'w')
     f.write(log)
     f.close()
开发者ID:kinformation,项目名称:hachi,代码行数:7,代码来源:MenuController.py

示例10: write_refl

def write_refl(headers, q, refl, drefl, path):
    '''
    Open a file where the previous was located, and drop a refl with the same
    name as default.
    '''
    # we don't want a full GUI, so keep the root window from appearing
    Tk().withdraw()

    fullpath=asksaveasfilename(initialdir=path,
                initialfile=headers['title']+'.refl',
                defaultextension='.refl',
                filetypes=[('reflectivity','.refl')])

#    fullpath = re.findall('\{(.*?)\}', s)
    if len(fullpath)==0:
        print('Results not saved')
        return

    textlist = ['#pythonfootprintcorrect 1 1 2014-09-11']
    for header in headers:
        textlist.append('#'+header+' '+headers[header])
    textlist.append('#columns Qz R dR')

    for point in tuple(zip(q,refl,drefl)):
        textlist.append('{:.12g} {:.12g} {:.12g}'.format(*point))
#    print('\n'.join(textlist))
    with open(fullpath, 'w') as reflfile:
        reflfile.writelines('\n'.join(textlist))

    print('Saved successfully as:', fullpath)
开发者ID:richardsheridan,项目名称:fpc,代码行数:30,代码来源:fpc.py

示例11: start_window

def start_window():
	import import_from_xlsx

	if not hasattr(import_from_xlsx, 'load_state'):
		setattr(import_from_xlsx, 'load_state', True)
	else:
		reload(import_from_xlsx)
	
	''' tag library '''
	'''
	each tag library corresponds to sqlite table name
	each tag corresponds to sqlite database column name
	'''

	''' config file '''
	config = configparser.ConfigParser()
	config.read(controllers + 'config.ini', encoding='utf-8')

	def convert_to_db():
		source = import_from_xlsx.import_xlsx_path.get_()
		destination = import_from_xlsx.destination_path.get_()

		convert_xlsx_to_db.convert_database(source, destination)
		import_from_xlsx.import_from_xlsx.destroy()

	import_from_xlsx.import_browse_button.settings(\
		command=lambda: import_from_xlsx.import_xlsx_path.set(filedialog.askopenfile().name))
	import_from_xlsx.time_browse_button.settings(\
		command=lambda: import_from_xlsx.time_xlsx_path.set(filedialog.askopenfile().name))
	import_from_xlsx.destination_browse_button.settings(\
		command=lambda: import_from_xlsx.destination_path.set(filedialog.asksaveasfilename() + '.db'))
	import_from_xlsx.cancel_button.settings(command=import_from_xlsx.import_from_xlsx.destroy)
	import_from_xlsx.import_button.settings(command=convert_to_db)
开发者ID:wasifzaman,项目名称:Project-RYB,代码行数:33,代码来源:import_from_xlsx_.py

示例12: fileDialog

 def fileDialog(self, fileOptions=None, mode='r', openMode=True):
     defaultFileOptions = {}
     defaultFileOptions['defaultextension'] = ''
     defaultFileOptions['filetypes'] = []
     defaultFileOptions['initialdir'] = ''
     defaultFileOptions['initialfile'] = ''
     defaultFileOptions['parent'] = self.root
     defaultFileOptions['title'] = ''
     if fileOptions is not None:
         for key in fileOptions:
             defaultFileOptions[key] = fileOptions[key]
     if openMode is True:
         file = askopenfilename(**defaultFileOptions)
         if file is not None and file is not '':
             try :
                 self.compressionCore.openImage(file)
                 self.compressionCore.imageSquaring(self.NValue.get())
             except Exception:
                 messagebox.showerror(
                         _("Error"),
                         "It's impossible open the image.")
                 return 
             self.updateGUI(original=True)
     else:
         file = asksaveasfilename(**defaultFileOptions)
         if file is not None and file is not '':
             try:
                 self.compressionCore.compressedImage.save(fp=file, format="bmp")
             except Exception:
                 messagebox.showwarning(
                     _("Error"),
                     "Fail to save compressed image. Please try again.")
开发者ID:SilvioMessi,项目名称:CustomJPEGCompression,代码行数:32,代码来源:guiUtils.py

示例13: export

 def export(self, fullRes = True):
     """Exports the image with bounding boxes drawn on it.
     
     A save-file dialog will be shown to the user to select the target file name.
     
     fullRes - If this set to true and the DetectionFrame instance has been constructed
               with an image given by filename, a full-resolution image will be exported,
               otherwise just the thumbnail will be used.
     """
     
     filename = tkFileDialog.asksaveasfilename(parent = self, title = 'Export image', defaultextension = '.png',
                                               filetypes = [('Portable Network Graphics', '.png'), ('JPEG image', '.jpg .jpeg')])
     if filename:
         if not self._detectionFrame._filepath is None:
             img = Image.open(self._detectionFrame._filepath)
             if not fullRes:
                 img.thumbnail((180,512), Image.ANTIALIAS)
         else:
             img = self._detectionFrame.thumb.copy()
         # Draw bounding boxes of the detected objects
         for i, det in enumerate(self._detectionFrame.detections):
             img = det.scale(float(img.size[0]) / self._detectionFrame.thumb.orig_size[0]).drawToImage(img, gui_utils.getAnnotationColor(i), 2)
         # Save file
         try:
             options = {}
             ext = os.path.splitext(filename)[1].lower()
             if ext == '.jpg':
                 options['quality'] = 96
             elif ext == '.png':
                 options['compress'] = True
             img.save(filename, **options)
         except Exception as e:
             tkMessageBox.showerror(title = 'Export failed', message = 'Could not save image:\n{!r}'.format(e))
开发者ID:JD-accounts,项目名称:artos,代码行数:33,代码来源:BatchWindow.py

示例14: write_css

def write_css(*args):
    global item_list
    m = find("id", content)
    for match in m:
        item_list.append(clean(match, 'id', '#'))
 
    #find all classes, assign to variable
    m = find("class", content)
    for match in m:
        item_list.append(clean(match, 'class', '.'))
 
    #remove duplicate items in list
    items = set(item_list)
 
    #open file to write CSS to
    f = open(asksaveasfilename(), "w")
 
    #write tag selectorrs to CSS file
    for tag in tags:
        f.write(tag + "{\n\n}\n\n")

    #for each item in list, print item to CSS file
    for i in items:
        f.write(i)
 
    #close the opened file
    f.close()
开发者ID:bcgreen24,项目名称:css_create,代码行数:27,代码来源:CSSCreate.py

示例15: btn_save_command

    def btn_save_command(self):
        save_filename = asksaveasfilename(filetypes=(("Excel file", "*.xls"), ))
        if not save_filename:
            return
        filename, file_extension = os.path.splitext(save_filename)
        if file_extension == '':
            save_filename += '.xls'
        wb = xlwt.Workbook()
        ws = wb.add_sheet('Найденные телефоны')

        phone_style = xlwt.XFStyle()
        phone_style.num_format_str = '0000000000'

        ws.col(0).width = 256 * 11

        line = 0
        for k in Parser.phones.keys():
            if k not in Parser.source_excel.keys():
                try:
                    v = Parser.phones[k]
                except EOFError:
                    v = ''
                ws.write(line, 0, int(k), phone_style)
                ws.write(line, 1, v)
                line += 1

        wb.save(save_filename)
        os.startfile(save_filename, 'open')
开发者ID:vitalik-ventik,项目名称:PhoneParser,代码行数:28,代码来源:ParserGUI.py


注:本文中的tkinter.filedialog.asksaveasfilename函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。