• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python tkFileDialog.askopenfilename函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: browse_command

    def browse_command(self, source):
        if source == 0:
            # Get the spec file location
            self.spec_file = tkFileDialog.askopenfilename(multiple=False,
                    initialdir=self.default_path, 
                    filetypes=[("SUMA spec file", "*.spec")])
            if self.spec_file:
                self.spec_var.set(self.spec_file)
                self.default_path = os.path.dirname(self.spec_file)
        elif source == 1:
            # Get the volume file location
            self.vol_file = tkFileDialog.askopenfilename(multiple=False,
                    initialdir=self.default_path, 
                    filetypes=[("AFNI HEAD file", "*.HEAD"),])
            if self.vol_file:
                self.vol_var.set(self.vol_file)
                self.default_path = os.path.dirname(self.vol_file)
#                               ("AFNI BRIK file", "*.BRIK")])
            # Remove the file extension
#            self.vol_file = os.path.splitext(self.vol_file)[0]
        elif source == 2:
            # Get the annot file location
            self.annot_file = tkFileDialog.askopenfilename(multiple=False,
                    initialdir=self.default_path, 
                    filetypes=[("FreeSurfer annot file", "*.annot")])
            if self.annot_file:
                self.annot_var.set(self.annot_file)
                self.default_path = os.path.dirname(self.annot_file)
开发者ID:levmorgan,项目名称:COVIClient,代码行数:28,代码来源:COVI_Client.py


示例2: engage

 def engage(self, hideOrNot, extension):
     hidey = hideOrNot.get()
     ext = extension.get()
     
     if hidey == 0:
         imageFile = tkFileDialog.askopenfilename(title="Hiding: Choose Image File") # Get the image file from the user
         dataFile = tkFileDialog.askopenfilename(title="Hiding: Choose Data File") # Get the data file from the user
         errorCode = HerpHandler(hidey, imageFile, ext, dataFile) # Handle Operational Errors
         if errorCode == 1:
             tkMessageBox.showerror("Error",  "The image does not match the chosen image type!")
         elif errorCode == 2:
             tkMessageBox.showerror("Error",  "Too much data to fit")
         elif errorCode == 3:
             tkMessageBox.showerror("Error",  "IOError: Could not open data file or image")
         elif errorCode == 4:
             tkMessageBox.showerror("Error",  "IOError: Could not write to file")
         elif errorCode == 5:
             tkMessageBox.showerror("Error",  "Out of Bounds Error")   
         else:
             tkMessageBox.showinfo("Operation Complete", "Hiding Complete")
     else:
         imageFile = tkFileDialog.askopenfilename(title="Retrieving: Choose Image File") # Get the image file from the user
         errorCode = HerpHandler(hidey, imageFile, ext, None) # Handle Operational Errors
         if errorCode == 1:
             tkMessageBox.showerror("Error", "The image does not match the chosen image type!")
         elif errorCode == 2:
             tkMessageBox.showerror("Error", "Too much data to fit")
         elif errorCode == 3:
             tkMessageBox.showerror("Error",  "IOError: Could not open data file or image")
         elif errorCode == 4:
             tkMessageBox.showerror("Error",  "IOError:  Could not write to file")
         elif errorCode == 5:
             tkMessageBox.showerror("Error",  "Out of Bounds Error")  
         else:
             tkMessageBox.showinfo("Operation Complete","Retrieval Complete")
开发者ID:madsolar8582,项目名称:cs397F2012-ms-ah-jf,代码行数:35,代码来源:HERPProgram.py


示例3: open_list

 def open_list(self):
     """
     opens a saved playlist
     playlists are stored as textfiles each record being "path","title"
     """
     if self.options.initial_playlist_dir=='':
     	    self.filename.set(tkFileDialog.askopenfilename(defaultextension = ".csv",
                     filetypes = [('csv files', '.csv')],
     	    multiple=False))
     	
     else:
     	    self.filename.set(tkFileDialog.askopenfilename(initialdir=self.options.initial_playlist_dir,
                     defaultextension = ".csv",
                     filetypes = [('csv files', '.csv')],
     	    multiple=False))
     filename = self.filename.get()
     if filename=="":
         return
     self.options.initial_playlist_dir = ''
     ifile  = open(filename, 'rb')
     pl=csv.reader(ifile)
     self.playlist.clear()
     self.track_titles_display.delete(0,self.track_titles_display.size())
     for pl_row in pl:
         if len(pl_row) != 0:
             self.playlist.append([pl_row[0],pl_row[1],'',''])
             self.track_titles_display.insert(END, pl_row[1])
     ifile.close()
     self.playlist.select(0)
     self.display_selected_track(0)
     return
开发者ID:popiazaza,项目名称:tboplayer,代码行数:31,代码来源:tboplayer.py


示例4: FindFile

 def FindFile(self):
     oldfile = self.value
     if self.action == "open":
         if self.filetypes:
             browsevalue=tkFileDialog.askopenfilename(initialfile=self.value,
                                                       filetypes=self.filetypes)
             self.browsevalue=str(browsevalue)
         else:
             browsevalue=tkFileDialog.askopenfilename(initialfile=self.value)
             self.browsevalue=str(browsevalue)
     else: # elif self.action == "save":
         if self.filetypes:
             browsevalue=tkFileDialog.asksaveasfilename(initialfile=self.value,
                                                             filetypes=self.filetypes)
             self.browsevalue=str(browsevalue)
         else:
             browsevalue=tkFileDialog.asksaveasfilename(initialfile=self.value)
             self.browsevalue=str(browsevalue)
     if len(self.browsevalue) == 0:
         self.browsevalue = oldfile
     if self.command:
         #self.command()
         # We pass browsevalue through, although the previous binding means that
         # the command must also be capable of receiving a Tkinter event.
         # See the interfaces/dalton.py __update_script method
         self.command( self.browsevalue )
         self.entry.setvalue(self.browsevalue)
         self.editor.calc.set_parameter(self.parameter,self.browsevalue)
     else:
         self.entry.setvalue(self.browsevalue)
         self.editor.calc.set_parameter(self.parameter,self.browsevalue)
开发者ID:alexei-matveev,项目名称:ccp1gui,代码行数:31,代码来源:tools.py


示例5: go

def go():
    window = Tkinter.Tk()
    window.withdraw()
    window.wm_title("tk-okienko")

    mg.vid1 = VideoCapture(tkFileDialog.askopenfilename(title="Wybierz wideo zewnętrzne", filetypes=mg.videoTypes))
    mg.vid1LastFrame = mg.vid1.read()[1]
    mg.vid1LastFrameClean = numpy.copy(mg.vid1LastFrame)
    mg.vid2 = VideoCapture(tkFileDialog.askopenfilename(title="Wybierz wideo wewnętrzne", filetypes=mg.videoTypes))

    namedWindow(mg.imgWindowName)
    setPoints(True)
    setMouseCallback(mg.imgWindowName, onMouseClick)
    imshow(mg.imgWindowName, mg.vid1LastFrame)
    waitKey(0)
    setMouseCallback(mg.imgWindowName, lambda a1, a2, a3, a4, a5: None)

    while True:
        innerFrame = mg.vid2.read()[1]
        fillPoly(mg.vid1LastFrameClean, numpy.array([[mg.p1, mg.p2, mg.p4, mg.p3]]), (0,0,0))
        imshow("video", mg.vid1LastFrameClean+getTransformed(innerFrame))
        mg.previousFrameClean = mg.vid1LastFrameClean
        ret, mg.vid1LastFrame = mg.vid1.read()
        mg.vid1LastFrameClean = numpy.copy(mg.vid1LastFrame)
        corners()
        if not ret:
            break
        key = waitKey(30)
        if key%256 == 27:
            break
开发者ID:mari6274,项目名称:AOCProjekt,代码行数:30,代码来源:invideo.py


示例6: openSTLFile

    def openSTLFile(self):
        if self.printing:
            self.logger.logMsg("Cannot open a new file while printing")
            return

        if self.StlFile is None:
            fn = askopenfilename(
                filetypes=[("STL files", "*.stl"), ("G Code files", "*.gcode")], initialdir=self.settings.lastdirectory
            )
        else:
            fn = askopenfilename(
                filetypes=[("STL files", "*.stl"), ("G Code files", "*.gcode")],
                initialdir=self.settings.lastdirectory,
                initialfile=os.path.basename(self.StlFile),
            )
        if fn:
            self.settings.lastdirectory = os.path.dirname(os.path.abspath(fn))
            self.settings.setModified()
            if fn.lower().endswith(".gcode"):
                self.StlFile = None
                self.loadgcode(fn)
            elif fn.lower().endswith(".stl"):
                self.StlFile = fn
                self.doSlice(fn)
            else:
                self.logger.logMsg("Invalid file type")
开发者ID:jbernardis,项目名称:repraphost,代码行数:26,代码来源:repraphost.py


示例7: CMVDialog

def CMVDialog(self):
    import tkFileDialog
    import tkMessageBox

    try:
        import pygame as pg
    except ImportError:
        tkMessageBox.showerror('Error', 'This plugin requires the "pygame" module')
        return

    myFormats = [('Portable Network Graphics', '*.png'), ('JPEG / JFIF', '*.jpg')]
    try:
        image_file = tkFileDialog.askopenfilename(parent=self.root,
                                                  filetypes=myFormats, title='Choose the contact map image file')
        if not image_file:
            raise
    except:
        tkMessageBox.showerror('Error', 'No Contact Map!')
        return

    myFormatsPDB = [('Protein Data Bank', '*.pdb'), ('MDL mol', '*.mol'), ('PyMol Session File', '*.pse')]
    try:
        pdb_file = tkFileDialog.askopenfilename(parent=self.root,
                                                filetypes=myFormatsPDB, title='Choose the corresponding PDB file')
        if not pdb_file:
            raise
    except:
        tkMessageBox.showerror('Error', 'No PDB file!')
        return

    name = cmd.get_unused_name('protein')
    cmd.load(pdb_file, name)
    contact_map_visualizer(image_file, name, 1, 0)
开发者ID:AshutoshTomar,项目名称:Pymol-script-repo,代码行数:33,代码来源:contact_map_visualizer.py


示例8: de

def de():
	print "Select the encrypted file"
	Tk().withdraw()
	path_of_file_data_in_ = askopenfilename()

	path_of_de_data_in = open(path_of_file_data_in_, "r")
	de_data_in = path_of_de_data_in.read()
	path_of_de_data_in.close()
		
	print "Select the key"
	path_of_file_data_key_ = askopenfilename()
	path_of_de_key = open(path_of_file_data_key_, "r")
	de_key_in = path_of_de_key.read()
	path_of_de_key.close()
		
	de_xor_x = xor_en(de_data_in, ke=de_key_in)
		
	path_of_de_data_out = open("de/de_data.out", "w")
	path_of_de_data_out.write(de_xor_x)
	path_of_de_data_out.close()
		
	
	log_header_de= """Date: """ + str(now) + """
Encrypted Message: """ + str(de_data_in) + """
Key:"""+str(de_key_in)+""" 
Decrypted Message: """+ str(de_xor_x)+ """\n"""
	log_de = 'de/log.txt'
	log_data_de = open(log_de, "w")
	log_data_de.write(log_header_de + "\n" )
	log_data_de.close()
	
	
	os.system("gedit de/log.txt de/de_data.out")
开发者ID:Logic-gate,项目名称:simple-xor,代码行数:33,代码来源:SimpleXOR.py


示例9: _openDialog

	def _openDialog(self):
		fpath = os.path.join( wtsettings.pathRes, self.entry.get())
		fpath = os.path.abspath(fpath)
		dirname = os.path.dirname(fpath)
		dirname = os.path.abspath(dirname)
		# print "dirname",[dirname]
		newpath = ""
		if os.path.isfile(fpath):
			# print "isfile",[fpath]
			newpath = tkFileDialog.askopenfilename(initialfile= fpath,  filetypes = self.ftypes)

		elif os.path.isdir(dirname): 
			newpath =tkFileDialog.askopenfilename(initialdir= dirname,  filetypes = self.ftypes)
			# print "isdir"
		else:
			newpath =tkFileDialog.askopenfilename(initialdir= wtsettings.pathRes,  filetypes = self.ftypes)
			# print "no isdir"

		if newpath:
			num2res = len(os.path.normpath(os.path.abspath(wtsettings.pathRes)).split(os.path.sep))
			newpath = os.path.normpath(newpath).split(os.path.sep)
			newpath = os.path.join( *newpath[num2res:]  )
			newpath = newpath.replace("\\","/")

			self.entry.delete(0, END)
			self.entry.insert(0, newpath)
			if self.old_value != newpath:
				self.onValueChangeEndByUser(self.old_value, newpath)
				self._updateImage()
开发者ID:sp3ru,项目名称:wt_tmp,代码行数:29,代码来源:choise_file_entry.py


示例10: SelectFile

 def SelectFile(self, parent, defaultextension=None):
     if len(self.preferences.workSpaceFolder) > 0:
         return askopenfilename(
             parent=parent, initialdir=self.preferences.workSpaceFolder, defaultextension=defaultextension
         )
     else:
         return askopenfilename(parent=parent, defaultextension=defaultextension)
开发者ID:claireputtock,项目名称:PCWG,代码行数:7,代码来源:pcwg_tool_reborn.py


示例11: calibrate

def calibrate(poni_file=None, calibration_imagefile=None, dspace_file=None,
              wavelength=None, detector=None):
    """
    Load the calibration file/make a calibration file
    """

    pwd = os.getcwd()
    if poni_file is None:
        print 'Open PONI'
        poni_file = tkFileDialog.askopenfilename(defaultextension='.poni')
        if poni_file == '':
            # if prompt fail run calibration via pyFAI
            if calibration_imagefile is None:
                calibration_imagefile = tkFileDialog.askopenfilename(
                    defaultextension='.tif')
            if dspace_file is None:
                dspace_file = tkFileDialog.askopenfilename()
            detector = detector if detector is not None else raw_input(
                'Detector Name: ')
            wavelength = wavelength if wavelength is not None else raw_input(
                'Wavelength in Angstroms: ')
            calibration_image_dir, calibration_image_name = os.path.split(
                calibration_imagefile)
            os.chdir(calibration_image_dir)
            subprocess.call(['pyFAI-calib',
                             '-w', str(wavelength),
                             '-D', str(detector),
                             '-S', str(dspace_file),
                             str(calibration_image_name)])

            # get poni_file name make new poni_file
            poni_file = os.path.splitext(calibration_imagefile)[0] + '.poni'
    os.chdir(pwd)
    a = loadgeometry(poni_file)
    return a
开发者ID:ZhouHUB,项目名称:xpd_workflow,代码行数:35,代码来源:IO.py


示例12: load_ImageOnclicked

    def load_ImageOnclicked(self):
        ###########################################################################
        ## Displaying input image.
        ###########################################################################
        global initial_im
        global ref
        global initial_depth
        

        ImageName = askopenfilename(initialdir="F:\UWA\GENG5511\simulation\images",title = "Choose an image file.")
        
    #Using try in case user types in unknown file or closes without choosing a file.
        try:
            with open(ImageName,'r') as UseFile:
                print (ImageName)
        except:
            print("No file exists")
            
        DepthName = askopenfilename(initialdir="F:\UWA\GENG5511\simulation\images")
        
    #Using try in case user types in unknown file or closes without choosing a file.
        try:
            with open(DepthName,'r') as UseFile:
                print (DepthName)
        except:
            
            print("No file exists")
        ref,initial_im=load_Image(ImageName)
        initial_depth=load_Depth(DepthName,ref,initial_im)
开发者ID:JasmineLei,项目名称:Blood-Vessel-Flow-Visualisation,代码行数:29,代码来源:TkinterGUI.py


示例13: Operations

    def Operations(self, optionChoice):
        # File operations - calls to other modules to be implemented here

        #  *************** file operations and other action calls to be implemented here ***************
        #
        #                                    FILE OPERATION CALLS
        if optionChoice == 1:
            foo = None

        elif optionChoice == 2:
            self.filename = tkFileDialog.askopenfilename(filetypes=[("CSV", "*.csv")])
            if self.filename != '':
                status_return, color, status_Done, donecolor = BioRad_CSV.main(self.filename, 'duplex')
                self.updateStatus(self.master, status_return, 1, 2000, color)
                if status_Done != '':
                    def done_stat():
                        self.updateStatus(self.master, status_Done, 1, 3000, donecolor)
                    self.master.after(5000, done_stat)


        elif optionChoice == 3:
            self.filename = tkFileDialog.askopenfilename(filetypes=[("CSV", "*.csv")])
            if self.filename != '':
                status_return, color, status_Done, donecolor = BioRad_CSV.main(self.filename, 'singleplex')
                self.updateStatus(self.master, status_return, 1, 2000, color)
                if status_Done != '':
                    def done_stat():
                        self.updateStatus(self.master, status_Done, 1, 3000, donecolor)
                    self.master.after(5000, done_stat)

        else:
            print "INTERNAL ERROR: else condition inside Operations"
开发者ID:ltnieman,项目名称:SuperMarioBros,代码行数:32,代码来源:GUI_Module_v2_9.py


示例14: addSimulatorPath

 def addSimulatorPath( self ):
   filename = ""
   if platform.system() == "Windows":
     filename = tkFileDialog.askopenfilename(parent=self.__root,initialdir="/",defaultextension=".exe",title='Pick a exe')
   else:
     filename = tkFileDialog.askopenfilename(parent=self.__root,initialdir="/",defaultextension=".app",title='Pick a app')
   self.__slVar.set( filename )
   self.writeJson( "SimulatorPath", filename )
开发者ID:crh5354,项目名称:Loger,代码行数:8,代码来源:Loger.py


示例15: _check_browse

	def _check_browse(self, index):
		if index == 0:
			return tkFileDialog.asksaveasfilename(defaultextension = FILES_JPT[0][1], filetypes = FILES_JPT)
		if index == 1:
			return tkFileDialog.askopenfilename(defaultextension = FILES_JPEG[0][1], filetypes = FILES_JPEG)
		if index == 2:
			return tkFileDialog.askopenfilename(defaultextension = FILES_PNG[0][1], filetypes = FILES_PNG)
		return FrameJpt._check_browse(index)
开发者ID:Ryex,项目名称:libapril,代码行数:8,代码来源:jpt-gui.py


示例16: get_textfile_name

def get_textfile_name():
	filename = tkFileDialog.askopenfilename()
	while filename and not re.search(r'.+\.txt', filename):
		print "error, you must choose a text (.txt) file"
		filename = tkFileDialog.askopenfilename()
	if not filename:
		print "goodbye, exiting hangman...\n\n\n\n"
		sys.exit(1)
	return filename
开发者ID:gavin0266,项目名称:Hangman,代码行数:9,代码来源:hangman.py


示例17: openFile

def openFile():
   # Box Dialog to select an GOGODUCK file
   Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing
   if os.path.exists(os.path.expanduser('~/Downloads')):
       srs_GOGODUCK_URL=askopenfilename(filetypes=[("NetCDF file","*.nc")], initialdir=(os.path.expanduser('~/Downloads')))
   else:
       srs_GOGODUCK_URL=askopenfilename(filetypes=[("NetCDF file","*.nc")])

   return srs_GOGODUCK_URL
开发者ID:aodn,项目名称:imos-user-code-library,代码行数:9,代码来源:srs_aggregated_gridded_timeseries.py


示例18: extractBamFile

def extractBamFile():

        print("Choose the data file which holds the information of the gene \
that you are looking for. Format gene name, chromosome, start position, end position.")
        Tk().withdraw()
        text_file_path = askopenfilename()

        print("Choose the BAM file that you are extracting reads from.")
        Tk().withdraw()
        bam_file_path = askopenfilename()

        sample_name = raw_input("What is the name of the sample the reads are coming from: ")

        sequence_size = raw_input("What is the length of each read's sequence: ")
        
        path = text_file_path.split('/')
        path.pop()
        path = '/'.join(path)
        path = '/' + path
        
        directory_path = path + '/' + sample_name
        if os.path.isdir(directory_path) == False:
                os.mkdir(directory_path)

        fin = open(text_file_path, 'r')
        
        for line in fin:
                try:       
                        gene_info = line.split("\t")
                        gene_name = gene_info[0]
                        chromosome = 'chr' + gene_info[1]
                        start_position = gene_info[2]
                        end_position = gene_info[3]
                        
                        samfile = pysam.Samfile(bam_file_path, "rb")
                        iter = samfile.fetch(chromosome, int(start_position), int(end_position))
                        
                        file_name = directory_path + '/' + gene_name + '.txt'
                        gene_file = open(file_name, 'w')
                        
                        for x in iter:
                                current_read = str(x)
                                read_info = current_read.split("\t")
                                read_start = read_info[3]
                                read_end = str(int(read_info[3]) + int(sequence_size))
                                read_mapping_quality = read_info[4]
                                read_sequence = read_info[9]
                                selected_read_info = [read_start, read_end, read_mapping_quality, read_sequence]
                                output_string = '\t'.join(selected_read_info) + '\n'
                                gene_file.write(output_string)
                        gene_file.close()
                except:
                        print("Error Found")
        print("Done")
        fin.close()
        return;
开发者ID:watsonca,项目名称:PyMethyl,代码行数:56,代码来源:extractbamfile.py


示例19: askpath

 def askpath(self):
     path = Config.settings.get_gamelog_path()
     if os.path.isfile(path):
         new_path = tkFileDialog.askopenfilename(initialfile=path, parent=self, filetypes=[('text files', '.txt')], title="Locate DwarfFortress/gamelog.txt")
     else:
         new_path = tkFileDialog.askopenfilename(initialdir=path, parent=self, filetypes=[('text files', '.txt')], title="Locate DwarfFortress/gamelog.txt")
     if os.path.isfile(new_path):
         Config.settings.set_gamelog_path(new_path)
         Config.settings.save()
         self.gamelog.connect()
开发者ID:PeridexisErrant,项目名称:AnnouncementWindow,代码行数:10,代码来源:Window.py


示例20: openFile

 def openFile(self):
     Tk().withdraw()  # we don't want a full GUI, so keep the root window from appearing
     filename = askopenfilename(initialdir="E:/Images", title="choose your file",
                                                filetypes=(("jpeg files", "*.jpg"), ("all files", "*.*")))
     location = askopenfilename()  # show an "Open" dialog box and return the path to the selected file
     #  radiSve(location)
     #dugmeSacuvaj = Button(root, text="Upisi podatke", width=20, height=5, command=lambda: prepoznavanje(ann, alphabet))
     #dugmeSacuvaj.place(x=530, y=500)
     print(filename)
     return filename
开发者ID:aleksandarmanasijevic,项目名称:PrepoznavanjeTablica,代码行数:10,代码来源:test.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python tkFileDialog.askopenfilenames函数代码示例发布时间:2022-05-27
下一篇:
Python tkFileDialog.askopenfile函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap