Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema exec python

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    11

    problema exec python

    dovrei scaricare dei sottotitoli da youtube con php:
    https://pypi.org/project/download-youtube-subtitle/

    Usando exec non mi memorizza il file su disco, che lo stesso script fa regolarmente da prompt windows.
    Come mai lo script python non può scrivere un file lanciato da php ?
    Ultima modifica di tonio50; 25-06-2020 a 14:00

  2. #2
    dipende forse dai permessi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    11
    non credo, ho capito però il problema nel programma...

    nel programma python la funzione partial..
    from functools import partial
    info=partial(print,"INFO: ")
    lavora sulla print che fa parte dell'output, mi si blocca proprio in quel punto.
    Non è importante ma bisognerebbe cambiare tutti i sorgenti, viene usata parecchie volte (partial)

    Mi andrebbe bene anche un altro programma, ovviamente non in python.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    11
    L'ho modificato tutto togliendo la parte con partial e finalmente funziona.

    Non esiste un modo per non far catturare l'output del programma eseguito con exec ?

  5. #5
    non credo sia chiaro cosa deve fare questo programma... almeno non per me

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    11
    Parlavo in generale, il primo l'ho modificato.

    Quando usi exec per avviare qualsiasi programma cattura l'output e questo può creare problemi.
    Non puoi neppure eseguirli in modo asincrono, esistono dei piccoli trucchi ma non mi pare che funzionino come si deve.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.