[Tutor] Reading characters from file in binary mode
Kermit Rose
kermit at polaris.net
Tue Jun 6 15:07:40 CEST 2006
Hello.
I wish to translate a SAS data file to text, and do not have the
professional
version of SAS to do so.
I have the student version of SAS, and have translated the shortest of 4 SAS
data sets given.
For the other 3, I wish to construct a python program to read the characters
in, one
at a time, translate them to hexadecimal, then figure out how the data
matches
the data dictionary that I have.
I experimented with writing code in C++ to do this.
My first experiment, in C++ is
#include <stdio.h>
#include <iostream>
#define TRUE 1 /* Define some handy constants */
#define FALSE 0 /* Define some handy constants */
ifstream f("CMT_MCAID",ios_base::binary);
ofstream G("mcaid.txt",ios_base::app);
char ch
int k
int kh,kl
int limit
limit = 1000
for (int I=1;I<= limit;I++)
{
f >> ch;
k = ch;
kl = k%16;
kh = (k -kl)/16;
G << kh," ",kl," ";
}
How can I begin to experiment using python? What would be python code
equivalent
to the above C++ code?
Kermit < kermit at Polaris.net >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20060606/92862444/attachment.html
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 1431 bytes
Desc: not available
Url : http://mail.python.org/pipermail/tutor/attachments/20060606/92862444/attachment.jpe
More information about the Tutor
mailing list