# To use: import oschecksum # oschecksum.OSChecksumString('A?') # Which will have sequence as _ # OR # oschecksum.OSChecksumString('A?', sequence='A') def OSChecksum(astring): acode=0 for ch in astring: acode = ord(ch) + acode if acode > 256: acode = acode - 256 return acode def OSChecksumString(astring, sequence='_'): print(";"+astring+"%02X" % OSChecksum(astring)+sequence+'#\n')