Code: Alles auswählen
try:
True
except NameError:
False, True = 0, 1
Gruß
Dookie
Code: Alles auswählen
try:
True
except NameError:
False, True = 0, 1
Code: Alles auswählen
File "xmlparser.py", line 22
nums=[num for num in nodeline.split() if num!=""]
^
SyntaxError: invalid syntax
Code: Alles auswählen
nums=[num for num in nodeline.split() if num!=""]
Code: Alles auswählen
import string
try:
True
except NameError:
False, True = 0, 1
def new_calib(line):
pos = string.find(line,"0 ")
repl = "1 " + str(int(line[pos+2:pos+4])+22)[:2]
return string.replace(line,line[pos:pos+4], repl, 1)
infile = open("test.tst", "r")
outfile = open("testneu.tst","w")
chkflag = False
cline = ""
while True:
line=infile.readline()
if line=="":
break
if cline: # Zeile gemerkt?
if string.find(line,"</CALIB>") > -1: #schon Endtag?
line = new_calib(cline) + line # neue Zeile davor einfuegen
cline = "" # Zeile vergessen
if chkflag:
cline = line # Zeile Merken
outfile.write(line)
chkflag = string.find(string.strip(line),"<CALIB") == 0 # naechste merken!
outfile.close()
infile.close()
Code: Alles auswählen
try:
True
except NameError:
False, True = 0, 1
def new_calib(line):
""" Neue Zeile erzeugen """
pos = line.find("0 ")
repl = "1 " + str(int(line[pos+2:pos+4])+22)[:2]
return line.replace(line[pos:pos+4], repl, 1)
infile = open("test.tst", "r")
outfile = open("testneu.tst","w")
chkflag = False
cline = ""
for line in infile.readlines():
if cline: # Zeile gemerkt?
if line.find("</CALIB>") > -1: #schon Endtag?
line = new_calib(cline) + line # neue Zeile davor einfuegen
cline = "" # Zeile vergessen
if chkflag:
cline = line # Zeile Merken
outfile.write(line)
chkflag = line.strip().startswith("<CALIB") # naechste merken!
outfile.close()
infile.close()
Code: Alles auswählen
import string
try:
True
except NameError:
False, True = 0, 1
def new_calib(line):
""" Neue Zeile erzeugen """
pos = string.find(line, "0 ")
repl = "1 " + str(int(line[pos+2:pos+4])+22)[:2]
return string.replace(line, line[pos:pos+4], repl, 1)
infile = open("test.tst", "r")
outfile = open("testneu.tst","w")
chkflag = False
cline = ""
for line in infile.readlines():
if cline: # Zeile gemerkt?
if string.find(line, "</CALIB>") > -1: #schon Endtag?
line = new_calib(cline) + line # neue Zeile davor einfuegen
cline = "" # Zeile vergessen
if chkflag:
cline = line # Zeile Merken
outfile.write(line)
chkflag = string.strip(line)[:6] == "<CALIB" # naechste merken!
outfile.close()
infile.close()
Code: Alles auswählen
import string
try:
True
except NameError:
False, True = 0, 1
def new_calib(line):
pos = string.find(line,"0 ")
repl = "1 " + str(int(line[pos+2:pos+4])+22)[:2]
return string.replace(line,line[pos:pos+4], repl, 1)
dateiname="test.tst"
infile = open(dateiname, "r")
zeilen=infile.readlines()
infile.close()
outfile = open(dateiname,"w")
chkflag = False
cline = ""
for line in zeilen:
if cline: # Zeile gemerkt?
if string.find(line,"</CALIB>") > -1: #schon Endtag?
line = new_calib(cline) + line # neue Zeile davor einfuegen
cline = "" # Zeile vergessen
if chkflag:
cline = line # Zeile Merken
outfile.write(line)
chkflag = string.find(string.strip(line),"<CALIB") == 0 # naechste merken!
outfile.close()
Code: Alles auswählen
zahl=5
a=("ungerade","gerade")[(zahl%2)==0]#a ist nun das was zahl ist
Code: Alles auswählen
#!/usr/bin/python
import os, string, sys, time, posix
s=string
from cgi import *
try:
True
except NameError:
False, True = 0, 1
def new_calib(line):
pos = string.find(line,"0 ")
repl = "1 " + str(int(line[pos+2:pos+4])+22)[:2]
return string.replace(line,line[pos:pos+4], repl, 1)
def parse_xmlfile(filename):
xml_inbox=posix.environ['CONTROL_INBOX']
infile = open(xml_inbox + '/' + filename , "r")
zeilen = infile.readlines()
infile.close
outfile = open(xml_inbox + '/' + filename , "w")
chkflag = False
cline = ""
ismodified = False
for line in zeilen:
if cline: # Zeile gemerkt?
if string.find(line,"</CALIB>") > -1: #schon Endtag?
line = new_calib(cline) + line # neue Zeile davor einfuegen
ismodified = True
cline = "" # Zeile vergessen
if chkflag:
cline = line # Zeile Merken
outfile.write(line)
chkflag = string.find(string.strip(line),"<CALIB") == 0 # naechste merken!
outfile.close()
return ismodified
# cgi_dir='/cgi-bin/' # change according to your needs
def usage():
print 'usage: obsbrowse.py <directory(=../inbox/)>'
def Main():
import traceback
import obseval
# configure the evaluation module
if len(sys.argv)==2:
fromdir=sys.argv[1]
try:
xmlfiles=obseval.GetXMLFileList()
print "Content-type: text/html\n\n"
print '<HTML><HEAD><TITLE>Observation Browser</TITLE></HEAD><BODY>'
print '<H1>Folgende Beobachtungen wurden noch nicht ausgewertet:</H1>'
print '<UL>'
for i in xmlfiles:
modified = parse_xmlfile(i)
if modified:
print '<LI><A HREF="auswertung.cgi?%s"> %s</A><font color=#008000> modifiziert</font>'%(i,i)
else:
print '<LI><A HREF="auswertung.cgi?%s"> %s</A>'%(i,i)
print '</UL>'
print '<H1>Bitte wählen Sie eine Beobachtung zur Auswertung aus</H1>'
print '</BODY></HTML>'
except:
print "Content-type: text/html\n\n"
print '<HTML><HEAD><TITLE>Error in obsbrowse.py </TITLE></HEAD><BODY>'
print '<PRE> Calling sequence was %s</PRE>'%repr(sys.argv)
print '<PRE> %s: %s</PRE>'%(sys.exc_type,sys.exc_value)
print '<PRE>'
traceback.print_exc()
print '</PRE>'
print '</BODY></HTML>'
if __name__=='__main__':
Main()