Changeset 2821
- Timestamp:
- May 5, 2017 2:40:25 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/GSASII.py
r2820 r2821 538 538 rdbuffer = {} # create temporary storage for file reader 539 539 block = 0 540 fp.seek(0) # rewind 540 541 while repeat: # loop if the reader asks for another pass on the file 541 542 block += 1 542 543 repeat = False 543 fp.seek(0) # rewind544 544 rd.objname = os.path.basename(filename) 545 545 flag = False -
trunk/GSASIIscriptable.py
r2820 r2821 14 14 import cPickle 15 15 import imp 16 import copy 16 17 import GSASIIpath 17 18 import GSASIIobj as G2obj … … 97 98 print('project save successful') 98 99 99 def ImportPowder(reader,filename,bankNo=0): 100 def ImportPowder(reader,filename): 101 readerlist = ['G2pwd_fxye','G2pwd_xye','G2pwd_BrukerRAW','G2pwd_csv','G2pwd_FP', 102 'G2pwd_Panalytical','G2pwd_rigaku'] 103 if reader not in readerlist: 104 print '**** ERROR: unrecognized reader ',reader 105 return None 100 106 rdfile,rdpath,descr = imp.find_module(reader) 101 107 rdclass = imp.load_module(reader,rdfile,rdpath,descr) 102 108 rd = rdclass.GSAS_ReaderClass() 103 fl = open(filename) 109 fl = open(filename,'rb') 110 rdlist = [] 104 111 if rd.ContentsValidator(fl): 105 112 fl.seek(0) 106 rd.selections = [bankNo,] 107 if rd.Reader(filename,fl): 108 return rd 113 repeat = True 114 rdbuffer = {} # create temporary storage for file reader 115 block = 0 116 while repeat: # loop if the reader asks for another pass on the file 117 block += 1 118 repeat = False 119 rd.objname = ospath.basename(filename) 120 flag = rd.Reader(filename,fl,None,buffer=rdbuffer,blocknum=block,) 121 if flag: 122 rdlist.append(copy.deepcopy(rd)) # save the result before it is written over 123 if rd.repeat: 124 repeat = True 125 return rdlist 109 126 print rd.errors 110 127 return None
Note: See TracChangeset
for help on using the changeset viewer.