Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
print "Wie viele Ordner solllen erstellt werden?"
i = raw_input("")
a = 0
while a < i:
a =+ 1
outfile = open(a + str('.txt'), "a") #Die Dateien sollten 1,2,3 usw. heißen. Deswegen das 'a + str()'.
outfile.close()
print "Ordner wurden erstellt!"
Schaue dir doch mal die Fehlermeldung an und denke darüber nach, was diese wohl bedeuten könnte. Die Lösung für dein Problem lautet übrigen String Formatting. Außerdem solltest du Dateien mittels with-Statement öffnen, dann werden diese im Fehlerfall auch wieder korrekt geschlossen.
Du schreibst du möchtest Dateien erstellen, im Quellcode aber sollens Ordner sein, statt denen dann doch Dateien erstellt werden (und das dann ausgerechnet mit dem append-Modus, welcher fürs Fortsetzen vorhandener Dateien gedacht ist). Und dann wendest du str() auf einen String statt die Zahl an. Und versäumst es die Eingabe (welche ein String ist) per int() umzukonvertieren.