本文整理汇总了Python中saltprint.err函数的典型用法代码示例。如果您正苦于以下问题:Python err函数的具体用法?Python err怎么用?Python err使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了err函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: cleanpropcode
def cleanpropcode(pids, propids, logfile):
status=0
props = []
#Make a list of all the Propcodes that are observed
for pid in propids:
props.extend(pid.upper().split(','))
#Check to make sure that the requested propocodes
# are in that night's observation or set the propocodes
# to all of that nights observatoins
if (pids[0].upper() != 'ALL'):
for pid in pids:
for pid in pid.split(','):
if (pid.upper().strip() not in set(props)):
message = 'ERROR: CLEANPROPCODE -- Propcode ' + pid.upper()
message += ' is not recorded in the observation log '
status = saltprint.err(logfile,message)
else:
pids = set(props)
pids=removebadpids(pids)
if not pids:
message = 'ERROR: CLEANPROPCODE -- Propcode list is empty'
status = saltprint.err(logfile,message)
return pids, status
示例2: symlink
def symlink(infile,linkfile,clobber,verbose,logfile):
# delete file if one of the same name already exists
status = 0
message = 'SALTIO.SYMLINK -- created symbolic link from ' + infile + ' to ' + linkfile
if (os.path.exists(linkfile) and not clobber):
message = 'ERROR: SALTIO.SYMLINK -- file ' + linkfile + ' exists, use clobber=y'
status = saltprint.err(logfile,message)
if (status == 0 and clobber):
try:
os.remove(linkfile)
except:
status = 0
# create symbolic link
if (status == 0):
try:
os.symlink(infile,linkfile)
except:
message = 'ERROR: SALTIO.SYMLINK -- could not create symbolic link from '
message += infile + ' to ' + linkfile
status = saltprint.err(logfile,message)
if (status == 0): saltprint.log(logfile,message,verbose)
return status
示例3: instrumid
def instrumid(struct,file,logfile):
"""identify instrument in keywords"""
instrume = ''
keyprep = ''
keygain = ''
keybias = ''
keyxtalk = ''
keyslot = ''
status = 0
try:
instrume = struct[0].header['INSTRUME']
if (string.join(instrume.split(),"") == 'RSS' or string.join(instrume.split(),"") == 'PFIS'):
keyprep = 'PPREPARE'
keygain = 'PGAIN'
keybias = 'PBIAS'
keyxtalk = 'PXTALK'
keyslot = 'PSLOT'
elif (string.join(instrume.split(),"") == 'SALTICAM'):
keyprep = 'SPREPARE'
keygain = 'SGAIN'
keybias = 'SBIAS'
keyxtalk = 'SXTALK'
keyslot = 'SSLOT'
else:
message = 'ERROR -- SALTKEY.INSTRUMID: INSTRUME keyword not '
message += 'recognized in file ' + file
status = saltprint.err(logfile,message)
except:
message = 'ERROR -- SALTKEY.INSTRUMID: INSTRUME keyword not found '
message += 'in file ' + file
status = saltprint.err(logfile,message)
return instrume,keyprep,keygain,keybias,keyxtalk,keyslot,status
示例4: _finishcallsave
def _finishcallsave(self, e):
status=0
self.sroot.destroy()
name=self.nametext.get()
if not name: return
if name[-3:]!='.ps': name=name+'.ps'
#remove the file if the name already exists
if saltio.filedoesnotexist(name,self.verbose, self.logfile):
if self.clobber:
os.remove(name)
else:
message = 'ERROR -- SALTVIEW: File ' + name + ' already exists, use clobber=y'
status = saltprint.err(logfile,message)
return
#turn the red dot off in the graph
self.light_point.set_visible(False)
#save the figure
self.lcfig.savefig(name)
#turn the red dot on in the graph
self.light_point.set_visible(True)
示例5: readccdgeom
def readccdgeom(geomfile,logfile,status):
status = 0
gap = 0.
xshift = [0., 0.]
yshift = [0., 0.]
rot = [0., 0.]
try:
gfile = open(geomfile,'r')
for line in gfile:
if (len(line.strip()) > 0 and line[0] != '#'):
line = line.rstrip('\r\n')
line = line.rstrip().lstrip()
line = re.sub("\s+",",",line)
pars = line.split(',')
gap = float(pars[1])
xshift[0] = float(pars[2])
yshift[0] = float(pars[3])
rot[0] = float(pars[4])
if (len(pars) == 8):
xshift[1] = float(pars[5])
yshift[1] = float(pars[6])
rot[1] = float(pars[7])
except:
message = 'ERROR -- SALTIO.READCCDGEOM: Cannot read geometry definition parameters '
message += 'in file ' + geomfile
status = saltprint.err(logfile,message)
return gap, xshift, yshift, rot, status
示例6: readgaindb
def readgaindb(gaindb,logfile):
dbspeed = []
dbrate = []
dbgain = []
dbnoise = []
dbbias = []
dbamp = []
status = 0
try:
gainfile = open(gaindb,'r')
for line in gainfile:
if (len(line.strip()) > 0 and line[0] != '#'):
line = line.rstrip('\r\n')
line = re.sub("\s+",",",line)
line.rstrip(',')
entries = line.split(',')
dbspeed.append(entries[0])
dbrate.append(entries[1])
dbgain.append(entries[2])
dbnoise.append(entries[3])
dbbias.append(entries[4])
dbamp.append(entries[5].strip('amp'))
except:
message = 'Cannot read gain database file ' + gaindb
status = saltprint.err(logfile,message)
return dbspeed, dbrate, dbgain, dbnoise, dbbias, dbamp, status
示例7: writefits
def writefits(struct,file,logfile):
status = 0
try:
struct.writeto(file)
except Exception, e:
message = 'ERROR -- SALTIO.WRITE: cannot write %s because %s' % (file, e)
status = saltprint.err(logfile,message)
示例8: filedefined
def filedefined(filetype,file,logfile):
status = 0
file = file.strip()
if (len(file) == 0 or file.count(' ') > 0):
message = 'ERROR -- SALTIO.FILEDEFINED: ' + filetype + ' file(s) not specified'
status = saltprint.err(logfile,message)
return status
示例9: fileexists
def fileexists(file,logfile):
status = 0
if not os.path.isfile(file):
message = 'ERROR -- SALTIO.FILEEXISTS: File ' + file
message += ' does not exist'
status = saltprint.err(logfile,message)
return status
示例10: filesexist
def filesexist(infiles,path,mode,logfile):
status = 0
if (path != ''):
if (path[len(path)-1] != '/'): path += '/'
for fileitem in infiles:
if (mode == 'r'):
if (not os.path.isfile(path+fileitem)):
message = 'ERROR -- SALTIO.FILESEXIST file ' + path + fileitem
message += ' does not exist'
status = saltprint.err(logfile,message)
elif (mode == 'w'):
if (os.path.isfile(path+fileitem)):
message = 'ERROR -- SALTIO.FILESEXIST file ' + path + fileitem
message += ' already exists'
status = saltprint.err(logfile,message)
return status
示例11: argdefined
def argdefined(argument,value,logfile):
status = 0
value = value.strip()
if (len(value) == 0): # or value.count(' ') > 0):
message = 'ERROR -- SALTIO.ARGDEFINED: ' + argument + ' argument not defined'
status = saltprint.err(logfile,message)
return status
示例12: comparelists
def comparelists(list1,list2,name1,name2,logfile):
status = 0
if (len(list1) != len(list2)):
message = 'ERROR -- SALTIO.COMPARELISTS: ' + name1 + ' and ' + name2
message += ' lists are of unequal length'
status = saltprint.err(logfile,message)
return status
示例13: email
def email(server,username,password,sender,recipient,subject,message,logfile):
status = 0
# connect to email server
try:
smtp = smtplib.SMTP()
smtp.connect(server)
except:
message = 'ERROR: SALTIO.EMAIL -- cannot connect to email server ' + server
status = saltprint.err(logfile,message)
# login to email server
if (status == 0):
try:
smtp.login(username,password)
except:
message = 'ERROR: SALTEMAIL -- cannot login to email server ' + server + ' as user ' + username
status = saltprint.err(logfile,message)
# send emails
if (status == 0):
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = sender
msg['To'] = recipient
try:
smtp.sendmail(sender,recipient,msg.as_string())
except:
message = 'ERROR: SALTEMAIL -- failed to send email to ' + recipient
status = saltprint.err(logfile,message)
# disconnect from email server
if (status == 0):
try:
smtp.quit()
except:
message = '\nERROR: SALTEMAIL -- cannot disconnect from email server ' + server
status = saltprint.err(logfile,message)
return status
示例14: deletedir
def deletedir(path,logfile):
status = 0
try:
os.rmdir(path)
except:
message = 'ERROR -- SALTIO.DELETEDIR: Could not delete directory' + file
status = saltprint.err(logfile,message)
return status
示例15: writeimage
def writeimage(struct,hdu,imagedata,logfile):
status = 0
try:
struct[hdu].data = imagedata
except Exception, e:
message = 'ERROR -- SALTIO.WRITEIMAGE: Cannot write image data to HDU ' + str(hdu)
message += ' because %s ' % e
status = saltprint.err(logfile,message)