[Python-de] binäre Data---> ascii Data (step by step), bitte um Hilfe

Dinu Gherman gherman at darwin.in-berlin.de
Thu Jun 21 10:56:44 EDT 2001


Josef Cihal wrote:
> 
> HAllo Leute,
> 
> ich bin schon traurig,
> kann mir bitte jemanden sagen,
> wie kann ich eine binary Datei auf auf eine Ascii Datei konvertieren???
> Aber ich brauche bit durch bit durch die binöäre Datei durchsteppen und die
> gelesene Blöcke dann zu ascii konvertieren????
> 
> Also ich habe versucht binär Date zu öfnen ('rb') und dann durchsteoppen mit
> 
> i=1
> for a in f.readlines():
>         a[0][i:i+1]
>         i=i+1
> Aber ich denke , das ist falsch, weil slicing ist nur für string und nicht
> für binäre Daten gut.
> Es hat nicht funktioniert,, sieh so aus ...
> 
> Vielen Dank für ALLE IDEEN und Hilfe...
> 
> mfg
> pepino


Siehe Anhang (aus http://www.oreilly.com/catalog/pythonsl/ ).

Gruss,

Dinu
-------------- next part --------------
import base64, sys

if not sys.argv[1:]:
    print "Usage: gif2tk.py giffile >pyfile"
    sys.exit(1)

data = open(sys.argv[1], "rb").read()

if data[:4] != "GIF8":
    print sys.argv[1], "is not a GIF file"
    sys.exit(1)

print '# generated from', sys.argv[1], 'by gif2tk.py'
print
print 'from Tkinter import PhotoImage' 
print
print 'image = PhotoImage(data="""'
print base64.encodestring(data),
print '""")'

## # generated from samples/sample.gif by gif2tk.py
##
## from Tkinter import PhotoImage
##
## image = PhotoImage(data="""
## R0lGODlhoAB4APcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgAQEBIwEBIyMBJRUlISE/LRUBAQE
## ...
## AjmQBFmQBnmQCJmQCrmQDNmQDvmQEBmREnkRAQEAOw==
## """)


More information about the Python-de mailing list