Sto usando i tipi ctyp per racchiudere una libreria C (che ho il controllo su) con Python. Voglio racchiudere una funzione C con dichiarazione:Tipi di codice Python: oggetto file Python <-> FILE C *
int fread_int(FILE * stream);
Ora; Vorrei aprire il file in python, e quindi utilizzare il file-oggetto Python (in qualche modo ??) per ottenere l'accesso all'oggetto sottostante FILE * e passare che per il C-funzione di:
# Python
fileH = open(file , "r")
value = ctypes_function_fread_int(?????)
fileH.close()
Is il file Python < -> Mappare FILE * è possibile?
Joakim
Grazie - quella era una soluzione migliore della mia. – user422005
Sfortunatamente PyFile_AsFile non esiste nell'API Python 3 C. –
@MikhailKorobov: Ho chiesto [una domanda] (http://stackoverflow.com/q/16130268/309483) per risolvere questo problema. –