python类asksaveasfilename()的实例源码

appjar.py 文件源码 项目:Cryptokey_Generator 作者: 8BitCookie 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def saveBox(
            self,
            title=None,
            fileName=None,
            dirName=None,
            fileExt=".txt",
            fileTypes=None,
            asFile=False):
        self.topLevel.update_idletasks()
        if fileTypes is None:
            fileTypes = [('all files', '.*'), ('text files', '.txt')]
        # define options for opening
        options = {}
        options['defaultextension'] = fileExt
        options['filetypes'] = fileTypes
        options['initialdir'] = dirName
        options['initialfile'] = fileName
        options['title'] = title

        if asFile:
            return filedialog.asksaveasfile(mode='w', **options)
        # will return "" if cancelled
        else:
            return filedialog.asksaveasfilename(**options)
main_tk_replicator.py 文件源码 项目:qal 作者: OptimalBPM 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def on_save_json(self, *args):
        """Triggered when save-button is clicked.
        Displays a save dialog, fetches GUI data into merge, and saves as JSON into the selected file."""
        self.notify_task('Saving..', 0)
        _filename = filedialog.asksaveasfilename(initialfile= self.filename, defaultextension=".json",
                                                 filetypes=[('JSON files', '.json'), ('all files', '.*')],
                                                 title="Choose location")
        if _filename:
            self._gui_to_merge()
            self.notify_task('Saving(Generating JS)..', 0)
            _json = self.merge.as_json()
            self.notify_task('Saving(Writing file)..', 50)
            with open (_filename, "w") as _f:
                json.dump(_json, fp=_f, sort_keys=True, indent=4)

            self.notify_task('Saving..done.', 100)
        else:
            self.notify_task('Saving cancelled.', 0)
appjar.py 文件源码 项目:SceneDensity 作者: ImOmid 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def saveBox(
            self,
            title=None,
            fileName=None,
            dirName=None,
            fileExt=".txt",
            fileTypes=None,
            asFile=False):
        self.topLevel.update_idletasks()
        if fileTypes is None:
            fileTypes = [('all files', '.*'), ('text files', '.txt')]
        # define options for opening
        options = {}
        options['defaultextension'] = fileExt
        options['filetypes'] = fileTypes
        options['initialdir'] = dirName
        options['initialfile'] = fileName
        options['title'] = title

        if asFile:
            return filedialog.asksaveasfile(mode='w', **options)
        # will return "" if cancelled
        else:
            return filedialog.asksaveasfilename(**options)
util.py 文件源码 项目:Price-Comparator 作者: Thejas-1 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def print_to_file(self, filename=None):
        """
        Print the contents of this ``CanvasFrame`` to a postscript
        file.  If no filename is given, then prompt the user for one.

        :param filename: The name of the file to print the tree to.
        :type filename: str
        :rtype: None
        """
        if filename is None:
            from tkinter.filedialog import asksaveasfilename
            ftypes = [('Postscript files', '.ps'),
                      ('All files', '*')]
            filename = asksaveasfilename(filetypes=ftypes,
                                         defaultextension='.ps')
            if not filename: return
        (x0, y0, w, h) = self.scrollregion()
        self._canvas.postscript(file=filename, x=x0, y=y0,
                                width=w+2, height=h+2,
                                pagewidth=w+2, # points = 1/72 inch
                                pageheight=h+2, # points = 1/72 inch
                                pagex=0, pagey=0)
chartparser_app.py 文件源码 项目:Price-Comparator 作者: Thejas-1 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def save_grammar(self, *args):
        filename = asksaveasfilename(filetypes=self.GRAMMAR_FILE_TYPES,
                                     defaultextension='.cfg')
        if not filename: return
        try:
            if filename.endswith('.pickle'):
                with open(filename, 'wb') as outfile:
                    pickle.dump((self._chart, self._tokens), outfile)
            else:
                with open(filename, 'w') as outfile:
                    prods = self._grammar.productions()
                    start = [p for p in prods if p.lhs() == self._grammar.start()]
                    rest = [p for p in prods if p.lhs() != self._grammar.start()]
                    for prod in start: outfile.write('%s\n' % prod)
                    for prod in rest: outfile.write('%s\n' % prod)
        except Exception as e:
            tkinter.messagebox.showerror('Error Saving Grammar',
                                   'Unable to open file: %r' % filename)
main_tk_setup.py 文件源码 项目:of 作者: OptimalBPM 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def on_save_json(self, *args):
        """Triggered when save-button is clicked.
        Displays a save dialog, fetches GUI data into merge, and saves as JSON into the selected file."""
        self.notify_task('Saving..', 0)
        _filename = filedialog.asksaveasfilename(initialdir=os.path.dirname(self.setup_filename.get()),
                                                 initialfile=os.path.basename(self.setup_filename.get())
                                                 , defaultextension=".json",
                                                 filetypes=[('JSON files', '.json'), ('all files', '.*')],
                                                 title="Choose location")
        if _filename:
            self.gui_to_setup()
            self.notify_task('Saving(Generating JS)..', 0)

            _dict = self.setup.as_dict()
            self.notify_task('Saving(Writing file)..', 50)
            with open (_filename, "w") as _f:
                json.dump(_dict, fp=_f, sort_keys=True, indent=4)

            self.notify_task('Saving..done.', 100)
        else:
            self.notify_task('Saving cancelled.', 0)
frame_dataset_custom.py 文件源码 项目:qal 作者: OptimalBPM 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def select_file(self, _default_extension, _file_types):
        """Brings up a selector dialog, prompting the user to select a file,
        the relative path if the file is then saved to the filename property.
        Also, the base path is set.
        """
        if self.is_destination is True:
            _filename = filedialog.asksaveasfilename(initialdir=os.path.dirname(self.filename.get()),
                                               defaultextension=_default_extension,
                                               filetypes=_file_types,
                                               title="Choose destination file")
        else:
            _filename = filedialog.askopenfilename(initialdir=os.path.dirname(self.filename.get()),
                                               defaultextension=_default_extension,
                                               filetypes=_file_types,
                                               title="Choose source file")
        if _filename:
            self.base_path = os.path.dirname(_filename)
            self.filename.set(os.path.relpath(_filename, self.base_path))
appjar.py 文件源码 项目:BeachedWhale 作者: southpaw5271 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def saveBox(
            self,
            title=None,
            fileName=None,
            dirName=None,
            fileExt=".txt",
            fileTypes=None,
            asFile=False):
        self.topLevel.update_idletasks()
        if fileTypes is None:
            fileTypes = [('all files', '.*'), ('text files', '.txt')]
        # define options for opening
        options = {}
        options['defaultextension'] = fileExt
        options['filetypes'] = fileTypes
        options['initialdir'] = dirName
        options['initialfile'] = fileName
        options['title'] = title

        if asFile:
            return filedialog.asksaveasfile(mode='w', **options)
        # will return "" if cancelled
        else:
            return filedialog.asksaveasfilename(**options)
util.py 文件源码 项目:PyDataLondon29-EmbarrassinglyParallelDAWithAWSLambda 作者: SignalMedia 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def print_to_file(self, filename=None):
        """
        Print the contents of this ``CanvasFrame`` to a postscript
        file.  If no filename is given, then prompt the user for one.

        :param filename: The name of the file to print the tree to.
        :type filename: str
        :rtype: None
        """
        if filename is None:
            from tkinter.filedialog import asksaveasfilename
            ftypes = [('Postscript files', '.ps'),
                      ('All files', '*')]
            filename = asksaveasfilename(filetypes=ftypes,
                                         defaultextension='.ps')
            if not filename: return
        (x0, y0, w, h) = self.scrollregion()
        self._canvas.postscript(file=filename, x=x0, y=y0,
                                width=w+2, height=h+2,
                                pagewidth=w+2, # points = 1/72 inch
                                pageheight=h+2, # points = 1/72 inch
                                pagex=0, pagey=0)
chartparser_app.py 文件源码 项目:PyDataLondon29-EmbarrassinglyParallelDAWithAWSLambda 作者: SignalMedia 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def save_grammar(self, *args):
        filename = asksaveasfilename(filetypes=self.GRAMMAR_FILE_TYPES,
                                     defaultextension='.cfg')
        if not filename: return
        try:
            if filename.endswith('.pickle'):
                with open(filename, 'wb') as outfile:
                    pickle.dump((self._chart, self._tokens), outfile)
            else:
                with open(filename, 'w') as outfile:
                    prods = self._grammar.productions()
                    start = [p for p in prods if p.lhs() == self._grammar.start()]
                    rest = [p for p in prods if p.lhs() != self._grammar.start()]
                    for prod in start: outfile.write('%s\n' % prod)
                    for prod in rest: outfile.write('%s\n' % prod)
        except Exception as e:
            tkinter.messagebox.showerror('Error Saving Grammar',
                                   'Unable to open file: %r' % filename)
JoeyJoebags3_18.py 文件源码 项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def main_dumpROM():
    global ROMbuffer
    global USBbuffer
    ROMfileName=asksaveasfilename(defaultextension=".GB",filetypes=(("GB ROM File","*.GB"),("GBC ROM File","*.GBC"),("GBA ROM File","*.GBA"),("All Files","*.*")))
    if ROMfileName:
        ROMfile=open(ROMfileName,'wb')
        for bankNumber in range(0,(int(ROMsize/BankSize))):
            print ('Dumping ROM:',int(bankNumber*BankSize),' of ',ROMsize)
            if bankNumber == 0:
                ROMaddress=0 #get bank 0 from address 0, not setbank(0) and get from high bank...
            else:
                ROMaddress=BankSize
            main_ROMBankSwitch(bankNumber)    #switch to new bank.
            for packetNumber in range(0,(int(BankSize/64))):
                AddHi=ROMaddress>>8
                AddLo=ROMaddress&0xFF
                dev.write(0x01,[0x10,0x00,0x00,AddHi,AddLo])
                ROMbuffer= dev.read(0x81,64)
                ROMfile.write(ROMbuffer)
                ROMaddress += 64
        ROMfile.close()
        print ('Done!')
JoeyJoebags3_18.py 文件源码 项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def main_dumpMXROM():
    global ROMbuffer
    global USBbuffer
    ROMfileName=asksaveasfilename(filetypes=(("GB ROM File","*.GB"),("GBC ROM File","*.GBC"),("GBA ROM File","*.GBA"),("All Files","*.*")))
    if ROMfileName:
        ROMfile=open(ROMfileName,'wb')
        for bankNumber in range(0,(int(ROMsize/BankSize))):
            print ('Dumping ROM:',int(bankNumber*BankSize),' of ',ROMsize)
            if bankNumber == 0:
                ROMaddress=0 #get bank 0 from address 0, not setbank(0) and get from high bank...
            else:
                ROMaddress=BankSize
            main_MXROMBankSwitch(bankNumber)    #switch to new bank.
            for packetNumber in range(0,(int(BankSize/64))):
                AddHi=ROMaddress>>8
                AddLo=ROMaddress&0xFF
                dev.write(0x01,[0x10,0x00,0x00,AddHi,AddLo])
                ROMbuffer= dev.read(0x81,64)
                ROMfile.write(ROMbuffer)
                ROMaddress += 64
        ROMfile.close()
        print ('Done!')
JoeyJoebags3_18.py 文件源码 项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def main_GBA_Dump():
    ROMfileName=asksaveasfilename(defaultextension=".GBA",filetypes=(("GBA ROM File","*.GBA"),("All Files","*.*")))
    Hi2=0
    if ROMfileName:
        ROMfile=open(ROMfileName,'wb')
        Address=0
        for Address in range(0,int(ROMsize/2),32):
            Lo=Address&0xFF
            Me=(Address&0xFF00) >> 8
            Hi=(Address&0xFF0000) >> 16
            dev.write(0x01,[0x30,0x00,Hi,Me,Lo])
            ROMbuffer= dev.read(0x81,64)
            ROMfile.write(ROMbuffer)
            if Hi2 != Hi:
                print(str(Address*2)+' Bytes of '+str(ROMsize))
            Hi2=Hi
        ROMfile.close()
        print ('Done!')
JoeyJoebags3_18.py 文件源码 项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def main_GBA_Dump64kFLASH():
    #Test for SRAM First!!!
    RAMfileName=asksaveasfilename(defaultextension=".SAV",filetypes=(("GBA Save File","*.SAV"),("All Files","*.*")))
    if RAMfileName:
        RAMfile=open(RAMfileName,'wb')
        Address=0
        dev.write(0x01,[0x39,0x00,0x00,0x00,0x00,0x00])
        RAMbuffer= dev.read(0x81,64)
        for Address in range(0,32768*2,64):
            Lo=Address&0xFF
            Me=(Address&0xFF00) >> 8
            Hi=(Address&0xFF0000) >> 16
            dev.write(0x01,[0x35,0x00,Hi,Me,Lo])
            RAMbuffer= dev.read(0x81,64)
            RAMfile.write(RAMbuffer)
        RAMfile.close()
        print ('Done!')
JoeyJoebags3_17.py 文件源码 项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def main_dumpROM():
    global ROMbuffer
    global USBbuffer
    ROMfileName=asksaveasfilename(defaultextension=".GB",filetypes=(("GB ROM File","*.GB"),("GBC ROM File","*.GBC"),("GBA ROM File","*.GBA"),("All Files","*.*")))
    if ROMfileName:
        ROMfile=open(ROMfileName,'wb')
        for bankNumber in range(0,(int(ROMsize/BankSize))):
            print ('Dumping ROM:',int(bankNumber*BankSize),' of ',ROMsize)
            if bankNumber == 0:
                ROMaddress=0 #get bank 0 from address 0, not setbank(0) and get from high bank...
            else:
                ROMaddress=BankSize
            main_ROMBankSwitch(bankNumber)    #switch to new bank.
            for packetNumber in range(0,(int(BankSize/64))):
                AddHi=ROMaddress>>8
                AddLo=ROMaddress&0xFF
                dev.write(0x01,[0x10,0x00,0x00,AddHi,AddLo])
                ROMbuffer= dev.read(0x81,64)
                ROMfile.write(ROMbuffer)
                ROMaddress += 64
        ROMfile.close()
        print ('Done!')
JoeyJoebags3_17.py 文件源码 项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def main_dumpMXROM():
    global ROMbuffer
    global USBbuffer
    ROMfileName=asksaveasfilename(filetypes=(("GB ROM File","*.GB"),("GBC ROM File","*.GBC"),("GBA ROM File","*.GBA"),("All Files","*.*")))
    if ROMfileName:
        ROMfile=open(ROMfileName,'wb')
        for bankNumber in range(0,(int(ROMsize/BankSize))):
            print ('Dumping ROM:',int(bankNumber*BankSize),' of ',ROMsize)
            if bankNumber == 0:
                ROMaddress=0 #get bank 0 from address 0, not setbank(0) and get from high bank...
            else:
                ROMaddress=BankSize
            main_MXROMBankSwitch(bankNumber)    #switch to new bank.
            for packetNumber in range(0,(int(BankSize/64))):
                AddHi=ROMaddress>>8
                AddLo=ROMaddress&0xFF
                dev.write(0x01,[0x10,0x00,0x00,AddHi,AddLo])
                ROMbuffer= dev.read(0x81,64)
                ROMfile.write(ROMbuffer)
                ROMaddress += 64
        ROMfile.close()
        print ('Done!')
JoeyJoebags3_17.py 文件源码 项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main_GBA_Dump():
    ROMfileName=asksaveasfilename(defaultextension=".GBA",filetypes=(("GBA ROM File","*.GBA"),("All Files","*.*")))
    Hi2=0
    if ROMfileName:
        ROMfile=open(ROMfileName,'wb')
        Address=0
        for Address in range(0,int(ROMsize/2),32):
            Lo=Address&0xFF
            Me=(Address&0xFF00) >> 8
            Hi=(Address&0xFF0000) >> 16
            dev.write(0x01,[0x30,0x00,Hi,Me,Lo])
            ROMbuffer= dev.read(0x81,64)
            ROMfile.write(ROMbuffer)
            if Hi2 != Hi:
                print(str(Address*2)+' Bytes of '+str(ROMsize))
            Hi2=Hi
        ROMfile.close()
        print ('Done!')
JoeyJoebags3_17.py 文件源码 项目:JoeyJoebags 作者: rebbTRSi 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def main_GBA_Dump64kFLASH():
    #Test for SRAM First!!!
    RAMfileName=asksaveasfilename(defaultextension=".SAV",filetypes=(("GBA Save File","*.SAV"),("All Files","*.*")))
    if RAMfileName:
        RAMfile=open(RAMfileName,'wb')
        Address=0
        dev.write(0x01,[0x39,0x00,0x00,0x00,0x00,0x00])
        RAMbuffer= dev.read(0x81,64)
        for Address in range(0,32768*2,64):
            Lo=Address&0xFF
            Me=(Address&0xFF00) >> 8
            Hi=(Address&0xFF0000) >> 16
            dev.write(0x01,[0x35,0x00,Hi,Me,Lo])
            RAMbuffer= dev.read(0x81,64)
            RAMfile.write(RAMbuffer)
        RAMfile.close()
        print ('Done!')
util.py 文件源码 项目:neighborhood_mood_aws 作者: jarrellmark 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def print_to_file(self, filename=None):
        """
        Print the contents of this ``CanvasFrame`` to a postscript
        file.  If no filename is given, then prompt the user for one.

        :param filename: The name of the file to print the tree to.
        :type filename: str
        :rtype: None
        """
        if filename is None:
            from tkinter.filedialog import asksaveasfilename
            ftypes = [('Postscript files', '.ps'),
                      ('All files', '*')]
            filename = asksaveasfilename(filetypes=ftypes,
                                         defaultextension='.ps')
            if not filename: return
        (x0, y0, w, h) = self.scrollregion()
        self._canvas.postscript(file=filename, x=x0, y=y0,
                                width=w+2, height=h+2,
                                pagewidth=w+2, # points = 1/72 inch
                                pageheight=h+2, # points = 1/72 inch
                                pagex=0, pagey=0)
chartparser_app.py 文件源码 项目:neighborhood_mood_aws 作者: jarrellmark 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def save_grammar(self, *args):
        filename = asksaveasfilename(filetypes=self.GRAMMAR_FILE_TYPES,
                                     defaultextension='.cfg')
        if not filename: return
        try:
            if filename.endswith('.pickle'):
                with open(filename, 'wb') as outfile:
                    pickle.dump((self._chart, self._tokens), outfile)
            else:
                with open(filename, 'w') as outfile:
                    prods = self._grammar.productions()
                    start = [p for p in prods if p.lhs() == self._grammar.start()]
                    rest = [p for p in prods if p.lhs() != self._grammar.start()]
                    for prod in start: outfile.write('%s\n' % prod)
                    for prod in rest: outfile.write('%s\n' % prod)
        except Exception as e:
            tkinter.messagebox.showerror('Error Saving Grammar',
                                   'Unable to open file: %r' % filename)
util.py 文件源码 项目:hate-to-hugs 作者: sdoran35 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def print_to_file(self, filename=None):
        """
        Print the contents of this ``CanvasFrame`` to a postscript
        file.  If no filename is given, then prompt the user for one.

        :param filename: The name of the file to print the tree to.
        :type filename: str
        :rtype: None
        """
        if filename is None:
            from tkinter.filedialog import asksaveasfilename
            ftypes = [('Postscript files', '.ps'),
                      ('All files', '*')]
            filename = asksaveasfilename(filetypes=ftypes,
                                         defaultextension='.ps')
            if not filename: return
        (x0, y0, w, h) = self.scrollregion()
        self._canvas.postscript(file=filename, x=x0, y=y0,
                                width=w+2, height=h+2,
                                pagewidth=w+2, # points = 1/72 inch
                                pageheight=h+2, # points = 1/72 inch
                                pagex=0, pagey=0)
chartparser_app.py 文件源码 项目:hate-to-hugs 作者: sdoran35 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def save_grammar(self, *args):
        filename = asksaveasfilename(filetypes=self.GRAMMAR_FILE_TYPES,
                                     defaultextension='.cfg')
        if not filename: return
        try:
            if filename.endswith('.pickle'):
                with open(filename, 'wb') as outfile:
                    pickle.dump((self._chart, self._tokens), outfile)
            else:
                with open(filename, 'w') as outfile:
                    prods = self._grammar.productions()
                    start = [p for p in prods if p.lhs() == self._grammar.start()]
                    rest = [p for p in prods if p.lhs() != self._grammar.start()]
                    for prod in start: outfile.write('%s\n' % prod)
                    for prod in rest: outfile.write('%s\n' % prod)
        except Exception as e:
            tkinter.messagebox.showerror('Error Saving Grammar',
                                   'Unable to open file: %r' % filename)
util.py 文件源码 项目:FancyWord 作者: EastonLee 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def print_to_file(self, filename=None):
        """
        Print the contents of this ``CanvasFrame`` to a postscript
        file.  If no filename is given, then prompt the user for one.

        :param filename: The name of the file to print the tree to.
        :type filename: str
        :rtype: None
        """
        if filename is None:
            from tkinter.filedialog import asksaveasfilename
            ftypes = [('Postscript files', '.ps'),
                      ('All files', '*')]
            filename = asksaveasfilename(filetypes=ftypes,
                                         defaultextension='.ps')
            if not filename: return
        (x0, y0, w, h) = self.scrollregion()
        self._canvas.postscript(file=filename, x=x0, y=y0,
                                width=w+2, height=h+2,
                                pagewidth=w+2, # points = 1/72 inch
                                pageheight=h+2, # points = 1/72 inch
                                pagex=0, pagey=0)
chartparser_app.py 文件源码 项目:FancyWord 作者: EastonLee 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def save_grammar(self, *args):
        filename = asksaveasfilename(filetypes=self.GRAMMAR_FILE_TYPES,
                                     defaultextension='.cfg')
        if not filename: return
        try:
            if filename.endswith('.pickle'):
                with open(filename, 'wb') as outfile:
                    pickle.dump((self._chart, self._tokens), outfile)
            else:
                with open(filename, 'w') as outfile:
                    prods = self._grammar.productions()
                    start = [p for p in prods if p.lhs() == self._grammar.start()]
                    rest = [p for p in prods if p.lhs() != self._grammar.start()]
                    for prod in start: outfile.write('%s\n' % prod)
                    for prod in rest: outfile.write('%s\n' % prod)
        except Exception as e:
            tkinter.messagebox.showerror('Error Saving Grammar',
                                   'Unable to open file: %r' % filename)
util.py 文件源码 项目:beepboop 作者: nicolehe 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def print_to_file(self, filename=None):
        """
        Print the contents of this ``CanvasFrame`` to a postscript
        file.  If no filename is given, then prompt the user for one.

        :param filename: The name of the file to print the tree to.
        :type filename: str
        :rtype: None
        """
        if filename is None:
            from tkinter.filedialog import asksaveasfilename
            ftypes = [('Postscript files', '.ps'),
                      ('All files', '*')]
            filename = asksaveasfilename(filetypes=ftypes,
                                         defaultextension='.ps')
            if not filename: return
        (x0, y0, w, h) = self.scrollregion()
        self._canvas.postscript(file=filename, x=x0, y=y0,
                                width=w+2, height=h+2,
                                pagewidth=w+2, # points = 1/72 inch
                                pageheight=h+2, # points = 1/72 inch
                                pagex=0, pagey=0)
chartparser_app.py 文件源码 项目:beepboop 作者: nicolehe 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def save_grammar(self, *args):
        filename = asksaveasfilename(filetypes=self.GRAMMAR_FILE_TYPES,
                                     defaultextension='.cfg')
        if not filename: return
        try:
            if filename.endswith('.pickle'):
                with open(filename, 'wb') as outfile:
                    pickle.dump((self._chart, self._tokens), outfile)
            else:
                with open(filename, 'w') as outfile:
                    prods = self._grammar.productions()
                    start = [p for p in prods if p.lhs() == self._grammar.start()]
                    rest = [p for p in prods if p.lhs() != self._grammar.start()]
                    for prod in start: outfile.write('%s\n' % prod)
                    for prod in rest: outfile.write('%s\n' % prod)
        except Exception as e:
            tkinter.messagebox.showerror('Error Saving Grammar',
                                   'Unable to open file: %r' % filename)
util.py 文件源码 项目:kind2anki 作者: prz3m 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def print_to_file(self, filename=None):
        """
        Print the contents of this ``CanvasFrame`` to a postscript
        file.  If no filename is given, then prompt the user for one.

        :param filename: The name of the file to print the tree to.
        :type filename: str
        :rtype: None
        """
        if filename is None:
            from tkinter.filedialog import asksaveasfilename
            ftypes = [('Postscript files', '.ps'),
                      ('All files', '*')]
            filename = asksaveasfilename(filetypes=ftypes,
                                         defaultextension='.ps')
            if not filename: return
        (x0, y0, w, h) = self.scrollregion()
        self._canvas.postscript(file=filename, x=x0, y=y0,
                                width=w+2, height=h+2,
                                pagewidth=w+2, # points = 1/72 inch
                                pageheight=h+2, # points = 1/72 inch
                                pagex=0, pagey=0)
chartparser_app.py 文件源码 项目:kind2anki 作者: prz3m 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def save_grammar(self, *args):
        filename = asksaveasfilename(filetypes=self.GRAMMAR_FILE_TYPES,
                                     defaultextension='.cfg')
        if not filename: return
        try:
            if filename.endswith('.pickle'):
                with open(filename, 'wb') as outfile:
                    pickle.dump((self._chart, self._tokens), outfile)
            else:
                with open(filename, 'w') as outfile:
                    prods = self._grammar.productions()
                    start = [p for p in prods if p.lhs() == self._grammar.start()]
                    rest = [p for p in prods if p.lhs() != self._grammar.start()]
                    for prod in start: outfile.write('%s\n' % prod)
                    for prod in rest: outfile.write('%s\n' % prod)
        except Exception as e:
            tkinter.messagebox.showerror('Error Saving Grammar',
                                   'Unable to open file: %r' % filename)
util.py 文件源码 项目:but_sentiment 作者: MixedEmotions 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def print_to_file(self, filename=None):
        """
        Print the contents of this ``CanvasFrame`` to a postscript
        file.  If no filename is given, then prompt the user for one.

        :param filename: The name of the file to print the tree to.
        :type filename: str
        :rtype: None
        """
        if filename is None:
            from tkinter.filedialog import asksaveasfilename
            ftypes = [('Postscript files', '.ps'),
                      ('All files', '*')]
            filename = asksaveasfilename(filetypes=ftypes,
                                         defaultextension='.ps')
            if not filename: return
        (x0, y0, w, h) = self.scrollregion()
        self._canvas.postscript(file=filename, x=x0, y=y0,
                                width=w+2, height=h+2,
                                pagewidth=w+2, # points = 1/72 inch
                                pageheight=h+2, # points = 1/72 inch
                                pagex=0, pagey=0)
chartparser_app.py 文件源码 项目:but_sentiment 作者: MixedEmotions 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def save_grammar(self, *args):
        filename = asksaveasfilename(filetypes=self.GRAMMAR_FILE_TYPES,
                                     defaultextension='.cfg')
        if not filename: return
        try:
            if filename.endswith('.pickle'):
                with open(filename, 'wb') as outfile:
                    pickle.dump((self._chart, self._tokens), outfile)
            else:
                with open(filename, 'w') as outfile:
                    prods = self._grammar.productions()
                    start = [p for p in prods if p.lhs() == self._grammar.start()]
                    rest = [p for p in prods if p.lhs() != self._grammar.start()]
                    for prod in start: outfile.write('%s\n' % prod)
                    for prod in rest: outfile.write('%s\n' % prod)
        except Exception as e:
            tkinter.messagebox.showerror('Error Saving Grammar',
                                   'Unable to open file: %r' % filename)


问题


面经


文章

微信
公众号

扫码关注公众号