binhex problem

MaximusBrood ({[AT]} {[DOT]}) topmas38hotmailcom
Mon May 31 06:39:41 EDT 2004


Sorry that I double posted the message...

I thougd that the newsserver wasn't working

Sorry


"MaximusBrood" <topmas38({[AT]})hotmail({[DOT]})com> schreef in bericht
news:40bb012e$0$136$3a628fcd at reader1.nntp.hccnet.nl...
> Hi,
>
> Im a newcomer to Python and I've got some error that I totaly dont
> understand.
>
> I've made a program that is made to extract a couple of binhex files.
>
> Here is my sourccode:
>
> import binhex, os
> current = os.getcwd() #Gets current cwd
> files = os.path.join(current, "files") #joins current path with path
> files
> for filename in os.listdir(files): #checks every file in DIR: files
> os.chdir(files) #changes dir 2 files
> file2 = win32file.CreateFile(filename, win32file.GENERIC_READ, \
> 0, None, win32file.OPEN_EXISTING, 0, None ) #opens hexbin file
> filename2 = filename+".exe" #changes filename to .exe extention
> binhex.HexBin(file2, filename2) #translate hexed file 2 binary
>
> If I run this one, an exeption is raised:
>
> Traceback (most recent call last):
> File
> "C:\Python23\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py",
> line 407, in ImportFile
> exec codeObj in __main__.__dict__
> File "<auto import>", line 1, in ?
> File "C:\WINDOWS\temp123\Stuf\all2.py", line 9, in ?
> binhex.HexBin(file2, filename2) #translate hexed file 2 binary
> TypeError: __init__() takes exactly 2 arguments (3 given)
>
> I've got only 2 arguments, but python thinks I've got there 3...
>
> Can anybody help me? (maybe its a stupid question but i'm only a newbie
=) )
> I'm running on Win XP Home
>
>
>





More information about the Python-list mailing list