Estoy usando ctypes para envolver una biblioteca C (que tengo control) con Python. Quiero ajustar una función C con declaración:Python ctypes: objeto de archivo Python <-> C FILE *
int fread_int(FILE * stream);
Ahora; Me gustaría abrir el archivo en Python, y luego usar el archivo de Python-objeto (de alguna manera ??) para obtener acceso a la subyacente ARCHIVO * objeto y pasar esa a la C-función:
# Python
fileH = open(file , "r")
value = ctypes_function_fread_int(?????)
fileH.close()
Es el archivo Python < -> ARCHIVO * mapeo posible?
Joakim
Gracias - esa fue una mejor solución que la mía. Desafortunadamente – user422005
PyFile_AsFile no existe en Python 3 de la API C. –
@MikhailKorobov: Pregunté [una pregunta] (http://stackoverflow.com/q/16130268/309483) para resolver este problema. –