Re: [Python] ricerca sviluppatore pitonato per progetto annuale

2006-09-21 Per discussione wiren

Manlio Perillo ha scritto:

Luca Marturana ha scritto:

Inoltre ritengo che sarebbe utile aggiungere nell'annuncio un po di
dettagli in più, spiegando meglio di che si tratta. "programmare in
python" è un po generico secondo me. Si può programmare in python con
pygtk e anche con python-ldap ad esempio, sempre python è, ma sono due
cose totalmente diverse.



Questo è vero, invito l'autore della richiesta a dare maggiori informazioni.

Andrebbe anche spiegato cosa deve fare l'applicazione, quali competenze
sono richieste (servono conoscenze legali?), se deve essere basato su
una architettura client server, etc.

Infine, perchè avete la necessità di una riscrittura?
Avete solo bisogno che il programma sia multipiattaforma, mentre le
funzionalità sono le stesse?


Queste sono informazioni importanti, in modo da permettere al
programmatore di rendersi conto del lavoro da fare.



Saluti  Manlio Perillo




Non servono conoscenze legali.

Credo sia da basare su una applicazione client server.

Abbiamo solo bisogno che sia multipiattaforma, el funzionalità sono le 
stesse con un modulo da scrivere ex novo per la autenticazione degli utenti.


Grazie.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] windows e os.system

2006-09-21 Per discussione Sevastian Foglia

Ho un problema nell'esecuzione di un comando sotto windows mediante
system.
Guardando i precedenti messaggi sul newsgroup ho trovato qualcosa, ma
nulla funziona.
Questo è l'estratto di codice:
[code]
unzip = 'C:\Documents and Settings\Bill Gates\Desktop\Unzip\unzip.exe'
unzip = os.path.normpath(os.path.abspath(unzip))
arzip = 'C:\Documents and Settings\Bill Gates\Desktop\archivio.zip'
arzip = os.path.normpath(os.path.abspath(arzip))
command = "\"%s\" \"%s\"" % (unzip, arzip)
os.system(command)
[/code]

Questo l'errore riscontrato
"C:\Documents" non è riconosciuto come comando interno o esterno,
un programma eseguibile o un file batch.

Da notare che se il comando è composto solo dal valore di unzip viene
regolarmente mostrato l'help di unzip.exe.
Grazie.
Seva

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] windows e os.system

2006-09-21 Per discussione Manlio Perillo
Sevastian Foglia ha scritto:
> Ho un problema nell'esecuzione di un comando sotto windows mediante
> system.
> Guardando i precedenti messaggi sul newsgroup ho trovato qualcosa, ma
> nulla funziona.
> Questo è l'estratto di codice:
> [code]
> unzip = 'C:\Documents and Settings\Bill Gates\Desktop\Unzip\unzip.exe'
> unzip = os.path.normpath(os.path.abspath(unzip))
> arzip = 'C:\Documents and Settings\Bill Gates\Desktop\archivio.zip'
> arzip = os.path.normpath(os.path.abspath(arzip))
> command = "\"%s\" \"%s\"" % (unzip, arzip)
> os.system(command)
> [/code]
> 
> Questo l'errore riscontrato
> "C:\Documents" non è riconosciuto come comando interno o esterno,
> un programma eseguibile o un file batch.
> 

Innanzitutto sbagli a scrivere le stringhe.
Devi fare
  unzip = r'C:\Documents..."

oppure
  unzip = 'C:\\Docume

'\' è un carattere speciale.

Infine devi fare l'escaping/quoting della stringa, in quanto gli spazi
danno fastidio.

Puoi usare subprocess.list2cmdline:
subprocesslist2cmd((unzip, arzip))


>>> print subprocess.list2cmdline((unzip, arzip))
"C:\Documents and Settings\Bill Gates\Desktop\Unzip\unzip.exe"
"C:\Documents and Settings\Bill Gates\Desktop\archivio.zip"



Saluti  Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] ActivePython

2006-09-21 Per discussione Fredo Corleone
Il 21/09/06, Sub-Zero <[EMAIL PROTECTED]> ha scritto:







Stavo tentando invano di leggere/scrivere una 
chiave nel regedit con python, quando mi hanno consigliato di usare 
ActivePython.
Precisamente, cosa cambia dal solito python ? cosa 
mi conviene fare ? 
Grazie

ActivePython è una distribuzione che raccoglie python + le estensioni
disponibili all'indirizzo http://sourceforge.net/projects/pywin32/
(API win32, supporto per COM e pythonwin). 
Per leggere il PythonPath dal registry sul mio sistema faccio

import win32api, win32con

 
root = win32con.HKEY_LOCAL_MACHINE

key = win32api.RegOpenKeyEx(root, \

   
"SOFTWARE\\Python\\PythonCore\\2.4\\PythonPath", \

   
0, win32con.KEY_READ)

path = win32api.RegQueryValueEx(key,"")

win32api.RegCloseKey(key)

print path

ciao

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] windows e os.system

2006-09-21 Per discussione Manlio Perillo
N.B.: per rispondere alla lista devi fare un reply to all, altrimenti mi
rispondi in privato.

Sevastian Foglia ha scritto:
> Manlio Perillo ha scritto:
> [...]
>> Innanzitutto sbagli a scrivere le stringhe.
>> Devi fare
>>   unzip = r'C:\Documents..."
>>
>> oppure
>>   unzip = 'C:\\Docume
>>
>> '\' è un carattere speciale.
>>
> [...]
>>   
> Ho già provato con la r per le stringhe, ma non funziona lo stesso.
> La funzione os.path.normpath dovrebbe avere il medesimo effetto della r
> davanti alle stringhe, 

No.
Prova a fare:

x = "C:\nano"
print x
print repr(x)

> dato che se faccio una print di repr(command) le
> barre sono correttamente escapate.

repr ti da una solo una rapprsentazione della stringa.

> Non ho il modulo subprocess dato che sto utilizzando la distribuzione di
> python sotto OpenOffice.org (il tutto mi serve per una macro...), per
> questo ho utilizzato questa istruzione command = "\"%s\" \"%s\"" %

Puoi fare, più semplicemente:
command = '"%s" "%s"'



Saluti  Manlio Perillo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] windows e os.system

2006-09-21 Per discussione Sevastian Foglia

Manlio Perillo ha scritto:

N.B.: per rispondere alla lista devi fare un reply to all, altrimenti mi
rispondi in privato.
  

Si scusa... mi è scappato il CTRL+Enter.


Sevastian Foglia ha scritto:
  

Manlio Perillo ha scritto:
[...]


Innanzitutto sbagli a scrivere le stringhe.
Devi fare
  unzip = r'C:\Documents..."

oppure
  unzip = 'C:\\Docume

'\' è un carattere speciale.

  

[...]

  
  

Ho già provato con la r per le stringhe, ma non funziona lo stesso.
La funzione os.path.normpath dovrebbe avere il medesimo effetto della r
davanti alle stringhe, 



No.
Prova a fare:

x = "C:\nano"
print x
print repr(x)

  

dato che se faccio una print di repr(command) le
barre sono correttamente escapate.



repr ti da una solo una rapprsentazione della stringa.

  

Non ho il modulo subprocess dato che sto utilizzando la distribuzione di
python sotto OpenOffice.org (il tutto mi serve per una macro...), per
questo ho utilizzato questa istruzione command = "\"%s\" \"%s\"" %



Puoi fare, più semplicemente:
command = '"%s" "%s"'



Saluti  Manlio Perillo
  


Ho risolto comunque.
Quello che avevo fatto è corretto, bastava fare così os.system('"%s"' % 
command).

Mi ha risposto un ragazzo sul newsgroup.
Grazie
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] wxPython e stderr

2006-09-21 Per discussione Maurizio Simoni
Ho installato la nuova versione (2.5, n.d.a.) tanto per vedere e provare le 
novità e mi sono accorto che l'ultima versione del wxPython per la 2.5 mi 
reindirizza (di default) gli errori nella finestra wxPython: stdout / stderr. 
(??) Ma il costruttore della classe wx.App non dovrebbe era settato 
redirect=False? Nella versione 2.4 non mi capitava questo (a meno che non fossi 
io a volerlo). Come posso settare di default il redirect in modo che sia False, 
senza che ogni volta debba fare l'overloading del metodo __init__??

Grazie a tutti..siete troppo in gamba!

Ciao. Maurizio
_
Scopri Windows Live Spaces e crea con facilità il tuo sito Web personale.
http://spaces.live.com/signup.aspx___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Mod_python e psp

2006-09-21 Per discussione Claudio Germani
Ciao a tutti sto scrivendo un applicazione lato server con python, uso 
mod_python pubblisher e le pagine psp... il funzionamento in generale è 
questo:
l'utente richiama il pubblisher index.py in cui all'interno verifico se 
l'utente è loggato o meno e attraverso l'uso dei template psp carico 
eventualmente la pagina di login o quella principale. 

Vorrei capire però come e se da una pagina.psp si possa eseguire uno script 
python che ad esempio mi vada ad aggiornare una parte della pagina, senza 
passare per il pubblisher. Provo a fare un esempio: 
ho una select, al momento che l'utente cambia valore in questa vorrei 
aggiornare il corpo della pagina in automatico senza dover per forza mettere 
vicino un link "vai" che richiama il pubblisher che a sua volta deve caricare 
tutto il template aggiornato... non so se sono stato chiaro in effetti sono 
alle prime armi... 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python