本文整理汇总了Python中tkFileDialog.askdirectory函数的典型用法代码示例。如果您正苦于以下问题:Python askdirectory函数的具体用法?Python askdirectory怎么用?Python askdirectory使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了askdirectory函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: getPath
def getPath():
root = Tk()
root.withdraw()
InputPath = askdirectory(title="Choose Converting Picture Input Path")
OutputPath = askdirectory(title="Choose Converting Picture Output Path")
root.destroy()
return InputPath, OutputPath
示例2: askdirectory
def askdirectory(self):
"""Returns a selected directoryname."""
print(tkFileDialog.askdirectory(**self.dir_opt))
return tkFileDialog.askdirectory(**self.dir_opt)
示例3: getPaths
def getPaths():
global pathFirst
global pathSecond
root = tk.Tk()
root.withdraw()
pathFirst = tkfd.askdirectory(title="Select First Folder Path")
pathSecond = tkfd.askdirectory(title="Select Second Folder Path")
示例4: Extract_frame
def Extract_frame():
print("Choose video file....")
fname = askopenfilename(initialdir = '/home/andyc/Videos/')
print("where do you want to save?(choose folder)\n")
savepath = askdirectory(initialdir = '/home/andyc/image/')
while savepath == '':
print("wrong folder!!\n")
print("where do you want to save?(choose folder)\n")
savepath = askdirectory(initialdir = '/home/andyc/image/')
savepath = savepath+'/'
video = cv2.VideoCapture(fname)
if video.isOpened():
rval,frame = video.read()
else:
rval = False
idx = 0
while rval:
print("Extracting {0} frame".format(idx))
rval,frame = video.read()
name = savepath+str(idx).zfill(6)+'.jpg'
if rval:
cv2.imwrite(name,frame)
idx = idx+1
video.release()
return savepath
示例5: getMayaDir
def getMayaDir(self):
if self.plateform == "darwin":
dir=self.sharedDirectory+"/Autodesk/maya/2011/plug-ins/"
if not os.path.exists(dir):
x = askdirectory(initialdir=self.progDirectory, title="where is MAYA2011 plugin directory")
dir = x
self.dir[3].set(dir)
self.softdir[3] = dir
elif self.plateform == "win32":
dir=self.findDirectoryFrom("Maya2011",self.progDirectory+os.sep+"Autodesk"+os.sep)
if len(dir) ==0 :
x = askdirectory(initialdir=self.progDirectory, title="where is MAYA2011 bin/plugins directory")
dir = x
self.dir[3].set(dir)
self.softdir[3] = dir
elif len(dir) == 1 :
dir = dir[0]
dir = dir +os.sep+"bin"+os.sep+"plug-ins"
self.dir[3].set(dir)
self.softdir[3] = dir
else :
self.chooseDirectory(3,dir)
elif self.automaticSearch and dir is None:
dir=self.findDirectory("maya2011",self.rootDirectory)
dir = dir.replace(" ","\ ")
self.dir[3].set(dir)
self.softdir[3] = dir
示例6: main
def main():
root=Tk()
root.withdraw() #Get rid of visible default TK base window
newPath = tkFileDialog.askdirectory(initialdir='/', title='Select NEW VSDX Documents Folder')
oldPath = tkFileDialog.askdirectory(initialdir='/', title='Select OLD VSDX Documents Folder')
destPath = tkFileDialog.askdirectory(initialdir='/', title='Select Comparison Results Folder')
oldFiles = getOldFiles(oldPath)
newFiles = getNewFiles(newPath)
# Open report.txt file
rptFilename = destPath + '/' + 'ComparisonReport_' + str(date.today()) + '.txt'
with open(rptFilename, 'w') as rptFile:
rptFile.write('Comparison Report for %s\n\n' % str(date.today()))
rptFile.write('Total OLD Files: %d\n' % len(oldFiles))
rptFile.write('Total NEW Files: %d\n\n' % len(newFiles))
# Compare the files
for newFile in newFiles:
if newFile in oldFiles:
compareFiles(oldPath, newPath, destPath, newFile)
else:
rptFile.write('New file added: %s\n' % newFile)
rptFile.write('\n\n')
for oldFile in oldFiles:
if oldFile not in newFiles:
rptFile.write('Old file dropped: %s\n' % oldFile)
示例7: askdirectory
def askdirectory(self,button_name):
#gets the directory name
if button_name=='proj':
self.dirname_data.set(tkFileDialog.askdirectory())
elif button_name=='beam':
self.dirname_lf.set(tkFileDialog.askdirectory())
elif button_name=='dark':
self.dirname_dc.set(tkFileDialog.askdirectory())
示例8: getlocation
def getlocation(self):
if os.path.exists(self.location):
l = tkFileDialog.askdirectory(initialdir=self.location, mustexist=True)
else:
l = tkFileDialog.askdirectory(mustexist=True)
if os.path.exists(l):
self.location = l
self.entryboxes['Location'].delete(0,END)
self.entryboxes['Location'].insert(0, self.location)
示例9: gettemplate
def gettemplate(self):
if os.path.exists(self.templatepath):
l = tkFileDialog.askdirectory(initialdir=self.templatepath, mustexist=True)
else:
l = tkFileDialog.askdirectory(mustexist=True)
if os.path.exists(l):
self.templatepath = l
self.entryboxes['Template'].delete(0,END)
self.entryboxes['Template'].insert(0, self.templatepath)
示例10: getDir
def getDir(initialDir=""):
root = tk.Tk()
root.withdraw()
if(initialDir != ""):
file_path = tkFileDialog.askdirectory(initialdir=initialDir)
else:
file_path = tkFileDialog.askdirectory()
root.destroy()
return file_path
示例11: _ask_path_to_directory
def _ask_path_to_directory(self):
""" Ask a path to the destination directory. If a dir has been already specified,
open the choice window showing this dir. """
if not self.homeDir:
path = askdirectory(**_DialogueLabels.save_output_directory_choice)
else:
path = askdirectory(initialdir = self.homeDir, **_DialogueLabels.save_output_directory_choice)
if path:
self.homeDir = path
return path
示例12: AskDirectory
def AskDirectory(self, title='Choose Directory', initialdir="."):
"""Run pop-up menu for user to select directory."""
# This is not an error
# pylint: disable=E1101
if sys.version_info < (3,):
dirname = tkFileDialog.askdirectory(parent=self.master,
initialdir=initialdir,title=title)
else:
dirname = tkFileDialog.askdirectory(parent=self.master,
initialdir=initialdir,title=title)
return dirname # <-- string
示例13: ExpBrowse
def ExpBrowse():
if not self.hasBrowsed:
dir = tkFileDialog.askdirectory(title='Choose a directory',
initialdir=self.initBrowseDir)
self.hasBrowsed = True
else:
dir = tkFileDialog.askdirectory(title='Choose a directory')
if not dir:
return None
#self.addExp_Entry.setvalue(dir)
self.AddExperiment(dir)
示例14: getFolders
def getFolders(self):
self.input_dir = tkFileDialog.askdirectory(
parent=self.parent, title="Please select an input directory for 2dx_automator"
)
if len(self.input_dir) == 0:
raise SystemExit("No input directory selected")
self.output_dir = tkFileDialog.askdirectory(
parent=self.parent, title="Please select an output directory for 2dx_automator"
)
if len(self.output_dir) == 0:
raise SystemExit("No output directory selected")
示例15: extracter
def extracter(spreadsheet, column_name):
"""
The extracter moves files.
Arguments input_folder and output_folder are set through GUI.
Based on the values in the column called column_name in the spreadsheet, files are copied from input_folder to output_folder.
Here, these are the gilbert_numbers in the spreadsheet fed from main().
The are matched to the file names.
Each gilber_number gets its own directory in the output_folder.
output_folder should be empty, at least not contain the same gilbert_numbers already.
Also copies all speaker files from input_folder to output_folder.
"""
print header, "Running the extracter."
root=Tkinter.Tk()
root.withdraw()
root.update()
input_folder=tkFileDialog.askdirectory(title="Inputfolder: Please choose a directory that contains your corpus files")
root=Tkinter.Tk()
root.withdraw()
root.update()
output_folder=tkFileDialog.askdirectory(title="Outputfolder: Please choose a directory to copy files into")
print header, "Copying files from '{}' to '{}'.".format(input_folder, output_folder)
#collecting input files
inputfiles=[]
print "Locating files."
for dirpath, subdirs, files in os.walk(input_folder):
for f in files:
inputfiles.append(os.path.join(dirpath, f))
if len(inputfiles) in [1000,2000,4000,8000,1600,24000]:
print "{} files processed, still working.".format(len(inputfiles))
print "Found {} files.".format(len(inputfiles))
#read from spreadsheet
# with open(spreadsheet, "r") as spreadsheet:
# spreadsheet=pandas.read_csv(spreadsheet, encoding="utf-8")
numbers_to_be_extracted= spreadsheet[column_name].unique()
print header, "Gilbert numbers to be extracted:"
print ",".join([unicode(i) for i in numbers_to_be_extracted])
#copying speaker files
print header, "Copying speaker files."
speakerfiles=[f for f in inputfiles if re.match(".*\.txt", os.path.split(f)[1])]
os.mkdir(os.path.join(output_folder, "speakers"))
for s in speakerfiles:
shutil.copy2(s, os.path.join(output_folder, "speakers"))
#finding relevant input files
result=[]
for number in numbers_to_be_extracted:
print "Processing {}, creating folder '{}'.".format(number, number)
os.mkdir(os.path.join(output_folder, unicode(number)))
regex="(\d+)-(\d+)-(\d+)-"+number.astype('U')+"-(\D+)\.wav"
findings= [f for f in inputfiles if re.match(regex, os.path.split(f)[1])]
result= result+findings
for find in findings:
shutil.copy2(find, os.path.join(output_folder, unicode(number), os.path.split(find)[1]))
print header, "{} files have been copied to {}.".format(len(result), output_folder)