本文整理汇总了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;未经允许,请勿转载。 |
请发表评论