Profilo di sergio59

Nome sergio59
Indirizzo email n/a
Messaggi11
  • Re: Necessità di creare un array
    Forum >> Programmazione Python >> Files e Directory
    Ciao Daniele, grazie della risposta
    Io intendevo la manipolazione di xml.
    Essendo molti nodi, volevo sapere come effettuare un array di nodi (come effettivsmente dovrebbero essere con name 'district') per poterli valorizzare a secondo se sono il primo, il secondo o quanti sono nell'array (perchè potrebbe non sono un numero fisso, ma potrebbe cambiare)

    Sergio
  • Necessità di creare un array
    Forum >> Programmazione Python >> Files e Directory
    Salve a tutti,
    come da titolo, avrei la necessità di creare un array con il minidom (xml).
    Ho la radice valorizzata con un identificativo, ed alcuni sottonodi.

    Avevo pensato di creare questi nodi con l'istruzione

    district\[Item\] = xmldoc.createElement('districts')

    ma mi ritora l'errore

    global name 'district' is not defined

    Come posso dichiarare la variabile per poter utilizzare l'array?

    Grazie a tutti

    Sergio

    P.S. Ho fatto precedere alle parentesi quadre la slash \ altrimenti non le visualizzava
  • Re: [RISOLTO]Problema con script linux
    Forum >> Programmazione Python >> Scripting
    Daniele aka Palmux said @ 2016-04-06 19:02:59:
    A me non interessano quelli, ma quelle variabili dell'utente (che sono dichiarate o in ~/.bashrc o in ~]/.bash_profile)

    Leggendo questi due file alla ricerca della variabile che mi interessa, ho risolto.
    Non ho capito, ma sono felice che hai risolto.

    Cya

    Il fatto è che devo leggere dei file che sono all'interno di cartelle dell'utente. Queste cartelle sono utilizzate da altri programmi che hanno bisogno di variabili d'ambiente per poter girare.
    Avevo la necessità, perchè il programma mio possa girare senza tanti setup, leggere queste variabili, in quanto da cron non vengono impostate!
    :embarrassed:
  • Re: Problema con script linux
    Forum >> Programmazione Python >> Scripting
    Daniele aka Palmux said @ 2016-04-05 11:34:02:
    Caro Sergio non credo di sapere a cosa ti stai riferendo. :confused:

    La variabile è di sistema, di Python, di cosa e dove hai letto questa informazione?

    Fammi sapere, ormai sono curioso.
    Daniele

    Ciao Daniele,
    si, la variabile che cerco io e che è utile al programma è memorizzata in .bash_rc dell'utente.
    In questo file vengono normalmente inserite le variabili che sono utili all'utente, ma mentre prima le variabili "comuni" agli utenti erano scritte in /etc/profile o /etc/profile.d o /etc/environ, su fedora 21 che utilizzo le variabili sono dichiarate dai vari programmi che vengono avviati.

    A me non interessano quelli, ma quelle variabili dell'utente (che sono dichiarate o in ~/.bashrc o in ~]/.bash_profile)

    Leggendo questi due file alla ricerca della variabile che mi interessa, ho risolto.

    Tra parentesi ho fatto un piccolo script python che ritorna il valore della variabile che chiamo da cercare in questi due file dell'utente...

    Ok, metto risolto in cima.

    Grazie a tutti


  • Re: Problema con script linux
    Forum >> Programmazione Python >> Scripting
    Trovato l'arcano.....

    Ho bisogno di una variabile che viene normalmente dichiarata quando entro come utente, ma che con cron non è dichiarata.

    Ora, questa variabile dovrebbe essere scritta, oltre che sul file .bash_profile dell'utente, anche da qualche altra parte nel computer per poter essere caricata (ad esempio il percorso per i file eseguibili che stanno nella cartella /bin o /sbin, ma non ricordo quale.

    Sapreste darmi questa indicazione?

    Grazie

    Sergio
  • Re: Problema con script linux
    Forum >> Programmazione Python >> Scripting
    Come sospettavo....

    Uguale a prima
  • Re: Problema con script linux
    Forum >> Programmazione Python >> Scripting
    no, ora lo inserisco
    Fatto, provo e posto
  • Re: Problema con script linux
    Forum >> Programmazione Python >> Scripting
    Questi i permessi del programma
    -rwxr-xr-x. 1 sysop sysop 14709 4 apr 10.38 scexevent.py

    come vedi l'utente ha permessi di lettura, scrittura ed esecuzione.

    Il fatto che venga eseguito ogni minuto non ha importanza, in quanto fa parte di un'altra serie di programmi che lo richiamano.

    L'ho inserito nel cron perchè ho questo errore dal file che lo richiama e volevo vedere se era un problema se veniva chiamato da cron.
    I log che vedi li ho scritti al volo per vedere se faceva qualche riga di codice, ma niente, non funziona.

    Quello che vedi all'inizio (print con qualche informazione) l'ho messo perche volevo vedere se veniva scritto qualche cosa su un file, infatti da cron la riga completa era

    */1 * * * * /home/sysop/seiscomp3/bin/scexevent.py -a 5> /home/sysop/seiscomp3/uscita
    dove su /home/sysop/seiscomp3/uscita inserivo questi print.

    Da riga di comando funziona tutto bene, con cron, essendo indirizzato con > e non con >>, non appende le uscite, ma le dovrebbe scrivere di nuove, ma il file risulta sempre vuoto
  • Re: Problema con script linux
    Forum >> Programmazione Python >> Scripting
    Questo il crontab

    */1 * * * * /home/sysop/seiscomp3/bin/scexevent.py -a 5

    Prima avevo scritto
    */1 * * * * ~/seiscomp3/bin/scexevent.py -a 5

    ma il path scritto sul registro di log era comunque giusto

    (detected unhandled Python exception in '/home/sysop/seiscomp3/bin/scexevent.py')
  • Re: Problema con script linux
    Forum >> Programmazione Python >> Scripting
    Ciao Daniele,
    grazie della risposta.

    1) No, non ho lavorato con virtualenv.
    2) Si, percorso relativo
    3) Tutti i permessi. Il crontab su cui gira è dell'utente.