Re: [Python] ricerca sviluppatore pitonato per progetto annuale
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
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
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
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
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
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
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
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