Open the output files with 'wb', not 'w'.
diff --git a/Tools/scripts/ftpmirror.py b/Tools/scripts/ftpmirror.py
index 7878847..11b618f 100755
--- a/Tools/scripts/ftpmirror.py
+++ b/Tools/scripts/ftpmirror.py
@@ -176,7 +176,7 @@
 		except os.error:
 			pass
 		try:
-			fp = open(tempname, 'w')
+			fp = open(tempname, 'wb')
 		except IOError, msg:
 			print "Can't create %s: %s" % (tempname, str(msg))
 			continue