python equivalent for fputc

Putty jaysherby at gmail.com
Wed Aug 30 23:04:31 EDT 2006


Thanks, John.  That's exactly what I was looking for!

John Machin wrote:
> Putty wrote:
> > I'm porting a program a friend wrote in C over to Python and I've run
> > into a little hang-up.  The C program writes characters out to a file.
> > I'm 99% sure that a conversion is going on here as well.  I know for a
> > fact that it's taking a number and turning it into a character.
>
> C is a low-level language -- a character *is* a number :-)
>
> >
> > So what kind of call can I make to do it in Python?
>
> *Guessing* that you mean e.g. fputc(97, f) writes the character 'a' to
> the file whose handle is f ...
>
> In Python the more-or-less literal translation (ignoring the fputc
> return value) would be f.write(chr(97))
>
> Note:
> |>>> ord('a')
> 97
> |>>> chr(97)
> 'a'
>
> HTH -- if not, show us (relevant parts of) the actual source that you
> are porting.
> 
> Cheers,
> John




More information about the Python-list mailing list