Python IBAN Berechnung

Hab mal ein kleines Python Script geschrieben, mit dem man seine IBAN berechnen lassen kann. Als Parameter nimmt es die Ktnr. u. die BLZ.

Viel Spass damit.

Ich schenke dieses Script der Public Domain!

Grüße Thilo


#!/usr/bin/python
# -*- coding: utf-8 -*-

import sys

ktnr = sys.argv[1]
if(len(ktnr)<10):
ktnr = '0' * (10-len(ktnr)) + ktnr

print "KtNr.:", ktnr
print "BLZ:", sys.argv[2]
print

sum = int('%(blz)s%(ktnr)s131400' % {"blz": sys.argv[2], "ktnr": ktnr})
print "Prüfsumme:", sum
mod = 98-(sum%97)
iban = 'DE%(m)s%(blz)s%(ktnr)s' % { "m": mod, "blz": sys.argv[2], "ktnr": ktnr }
print "IBAN:",iban

tmp = iban[:4].replace("DE", "1314")
iban = iban[4:]
print "Prüfung: %(prüf)s (<= muss 1 sein, dann ist die IBAN richtig)" % {"prüf":(int(iban+tmp)%97)}
print

This entry was posted in Linux. Bookmark the permalink.

One Response to Python IBAN Berechnung

  1. Jakob says:

    Klasse, es funktioniert tatsächlich. Jetzt wo es im Grunde schon fast bei der Überweisung notwendig ist, ist es eine sehr große Hilfe. Vielen Dank dafür.

Leave a Reply

Your email address will not be published. Required fields are marked *