我有一段以下的C代码:
#include <stdio.h>
void main(){
int a = 1308901095;
FILE *fp;
fp = fopen("file", "wb");
fwrite(&a, sizeof(int), 1, fp);
fclose(fp);
printf("Done\n");
}
这将以二进制形式在文件“file”中写入整数“a”。我该如何在Python中读取这个数字?
我有一段以下的C代码:
#include <stdio.h>
void main(){
int a = 1308901095;
FILE *fp;
fp = fopen("file", "wb");
fwrite(&a, sizeof(int), 1, fp);
fclose(fp);
printf("Done\n");
}
from struct import *
f = open('file', 'rb')
print unpack('<i', f.read(4))[0]
f.close()