Changeset 3223 for trunk/exports/G2export_csv.py
- Timestamp:
- Jan 14, 2018 11:28:10 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/exports/G2export_csv.py
r3140 r3223 206 206 filenamelist = [] 207 207 for hist in self.histnam: 208 # multiple files: create a unique name from the histogram 209 fileroot = G2obj.MakeUniqueLabel(self.MakePWDRfilename(hist),filenamelist) 210 # create an instrument parameter file 208 if len(self.histnam) == 1: 209 name = self.filename 210 else: # multiple files: create a unique name from the histogram 211 name = self.MakePWDRfilename(hist) 212 fileroot = os.path.splitext(G2obj.MakeUniqueLabel(name,filenamelist))[0] 213 # create the file 211 214 self.filename = os.path.join(self.dirname,fileroot + self.extension) 212 215 self.Writer(hist) … … 230 233 231 234 def Exporter(self,event=None): 232 '''Export a set of powder data as a csv file235 '''Export a set of powder data as a single csv file 233 236 ''' 234 237 # the export process starts here … … 237 240 self.loadTree() 238 241 if self.ExportSelect( # set export parameters 239 AskFile=' single' # get a file name/directory to save in242 AskFile='ask' # only one file is ever written 240 243 ): return 241 filenamelist = []242 244 csvData = [] 243 245 headList = ["x",] 244 246 digitList = [] 245 fileroot = G2obj.MakeUniqueLabel(self.MakePWDRfilename(self.histnam[0]),filenamelist) 246 # create a file 247 self.filename = os.path.join(self.dirname,fileroot + self.extension) 247 self.filename = os.path.join(self.dirname,os.path.splitext(self.filename)[0] 248 + self.extension) 248 249 for ihst,hist in enumerate(self.histnam): 249 250 histblk = self.Histograms[hist] … … 254 255 digitList += [(13,3),] 255 256 csvData.append(histblk['Data'][1]) 256 print('Histogram '+hist+' written to file '+self.fullpath)257 print('Histogram '+hist+' added to file...') 257 258 self.OpenFile() 258 259 WriteList(self,headList) … … 264 265 self.Write(line) 265 266 self.CloseFile() 267 print('...file '+self.fullpath+' written') 266 268 267 269 class ExportPowderReflCSV(G2IO.ExportBaseclass):
Note: See TracChangeset
for help on using the changeset viewer.