本文整理匯總了Python中datamodel.DataModel.saveToFile方法的典型用法代碼示例。如果您正苦於以下問題:Python DataModel.saveToFile方法的具體用法?Python DataModel.saveToFile怎麽用?Python DataModel.saveToFile使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類datamodel.DataModel
的用法示例。
在下文中一共展示了DataModel.saveToFile方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: export
# 需要導入模塊: from datamodel import DataModel [as 別名]
# 或者: from datamodel.DataModel import saveToFile [as 別名]
def export(items, tempdir):
"""Export a list of items
Arguments
items -- list of items to export
tempdir -- directory to use for the export operation
"""
initdir = spm.spmanager.getFirstPath([spm.ExportFolder,
spm.ImportFolder,
spm.MostRecentFolder])
filenamepath = tkFileDialog.asksaveasfilename(initialdir = initdir,
filetypes = ff.dlgExportFormats,
defaultextension = ff.dlgDefaultExportExt)
if(len(filenamepath) < 1):
return
spm.spmanager.setPath(spm.ExportFolder, os.path.dirname(filenamepath))
#Create export dir and datamodel
dmdir = os.path.join(tempdir, _exportdir)
if(os.path.exists(dmdir)):
shutil.rmtree(dmdir)
os.makedirs(dmdir)
dm = DataModel(dmdir)
#Add all slideshows
for item in items:
if(not dm.addSlideshow(item, True)):
showerror(lang[lng.txtExportError], lang[lng.txtCouldNotExport] + item.title)
shutil.rmtree(dmdir)
return
#Save and zip
dm.saveToFile()
pack(dmdir, filenamepath)
shutil.rmtree(dmdir)