Ho un raschietto che raschia un sito (scritto in python). Mentre raschi il sito, quelle linee di stampa che stanno per scrivere in CSV. Scraper è stato scritto in Python e ora voglio eseguirlo tramite codice PHP. La mia domanda èStampa output Python con codice PHP
come posso stampare ogni riga che viene stampata dal codice Python.
Ho usato la funzione exec ma non è il mio utilizzo e restituisce l'output dopo aver eseguito tutto il programma. Così;
E 'possibile ottenere l'output di Python stampato mentre viene eseguito tramite PHP.
Grazie, sembra che funzionerà. Hai capito bene il mio punto. Ma è possibile aprire il singolo file due volte con Python e anche con PHP contemporaneamente. Per quanto ne so, non possiamo farlo. –
Python sembra in grado di farlo: http://stackoverflow.com/questions/9510183/can-python-do-parallel-writing-a-file-without-using-lock-or-mutex Per PHP, dato che si dovrebbe utilizzare la modalità di sola lettura, non penso che causerà alcun problema – martinqt
In effetti c'è un piccolo problema. Python sembra scrivere il contenuto solo quando viene chiamato file.close(). Ma PHP è riuscito ad aprire il file in modalità di sola lettura mentre Python lo stava usando (o almeno così sembra). – martinqt