Enzo74 Pubblicato: 26 Novembre 2006 Autore Segnalazione Share Pubblicato: 26 Novembre 2006 E32 - ESEGUIRE UN APPLICAZIONE import e32 e32.start_exe('z:\\system\\programs\\apprun.exe', 'z:\\system\\apps\\videorecorder\\videorecorder.app', 1) #da notare che start_exe è come l'esegui di windows #la seconda parte (il file.app) è l'applicazione da eseguire Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 28 Novembre 2006 Autore Segnalazione Share Pubblicato: 28 Novembre 2006 ecco la consueta raccolta di tutti gli script proposti fin ora in un unico pacchetto... PYS60_esempi_27_11_2006.pdf Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 30 Novembre 2006 Autore Segnalazione Share Pubblicato: 30 Novembre 2006 OS.MKDIR - CREARE UNA CARTELLA import os os.mkdir('c:/prova') Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 30 Novembre 2006 Autore Segnalazione Share Pubblicato: 30 Novembre 2006 PATH.EXISTS + OS.MKDIR - SE NON C'E' UNA CARTELLA VIENE CREATA import os if os.path.exists(r'c:\enzo'): ...print "esiste" else: ...os.mkdir('c:/prova') Link to comment Condividi su altri siti More sharing options...
Oper Pubblicato: 30 Novembre 2006 Segnalazione Share Pubblicato: 30 Novembre 2006 PATH.EXISTS + OS.MKDIR - SE NON C'E' UNA CARTELLA VIENE CREATAimport os if os.path.exists(r'c:\enzo'): ...print "esiste" else: ...os.mkdir('c:/prova') Eliminiamo 2 righe dalle 4 postate aggiungendo un not: if not os.path.exists(r'c:/enzo'): ...os.mkdir('c:/enzo') Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 30 Novembre 2006 Autore Segnalazione Share Pubblicato: 30 Novembre 2006 già... Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 1 Dicembre 2006 Autore Segnalazione Share Pubblicato: 1 Dicembre 2006 SOCKET.GETHOSTBYNAME - CONOSCERE INDIRIZZO IP import socket hostname = socket.gethostname() ip = socket.gethostbyname(hostname) print ip Link to comment Condividi su altri siti More sharing options...
Giovilomby Pubblicato: 2 Dicembre 2006 Segnalazione Share Pubblicato: 2 Dicembre 2006 (modificato) PATH.EXISTS + OS.MKDIR - SE NON C'E' UNA CARTELLA VIENE CREATAimport os if os.path.exists(r'c:\enzo'): ...print "esiste" else: ...os.mkdir('c:/prova') va bene anke x un file .txt?? grazie! Ps:la slash da usare è c:/ oppure c:\ ??grazie! Modificato 2 Dicembre 2006 da Giovilomby Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 2 Dicembre 2006 Autore Segnalazione Share Pubblicato: 2 Dicembre 2006 non vorrei dire una fesseria perchè devo provare ma è specifico per la cartella (ma sicuramente esiste qualcosa per i files)... per lo slash in genere uso / perchè sul cell mi viene più semplice ma ho visto usare indistintamente anche l'altra modalità... probabilmente nel contesto "tra gli apici" non cambia significato Link to comment Condividi su altri siti More sharing options...
FAxN70 Pubblicato: 3 Dicembre 2006 Segnalazione Share Pubblicato: 3 Dicembre 2006 (modificato) CONCATENARE STRINGHE CON INTERI: comandi str-int-float-type x="fabio" y=3 z=3.0 type(x),type(y),type(z) (<type 'str'>, <type 'int'>,<type 'float'>) attraverso il comando type abbiamo visto che "x" è una stringa "y" un intero e "z" un numero con virgola. adesso se noi proviamo a concatenare x+y python ritornerà un errore di questo tipo: TypeError: unsupported operand type(s) for +: 'int' and 'str' per ovviare a questo problema possiamo fare in questo modo: x+str(y) #ovvero abbiamo trasformato y=3 in y='3' Il risultato sarà: fabio3 Il comando float si usa per cambiare un numero intero in un numero con virgola, infatti in pyton le due operazioni: 3/2 e 3/2.0 nn danno lo stesso risultato: la prima dà come risultato 1 mentre la seconda dà 1,5. >>> d=3 >>> s=2 >>> d/s >>> 1 >>> d/float(s) >>> 1,5 Il comando str è molto utile quando dobbiamo salvare in un file di testo una lista ad esempio: >>> Lista=["Fabio","Elisa","Massi","busce"] >>> c=open("C:\prova.txt","w") >>> c.write(Lista) #tornerà un errore di questo tipo: #TypeError: argument 1 must be string or read-only character buffer, not list #Possiamo ovviare al problema in questo modo: >>> c.write(str(Lista)) >>> c.close() #a questo punto avremo il nostro file "prova.txt" con la nostra lista scritta..! ;D Ps Enzo sono tornato adesso dal lavoro.. se ci fosse qualche errore o cmq nn fosse comprensibile riscrivilo pure te nn ti far problemi..! Ciauz..!! Modificato 3 Dicembre 2006 da FAxN70 Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 4 Dicembre 2006 Autore Segnalazione Share Pubblicato: 4 Dicembre 2006 SCRIVERE IN UN FILE DI TESTO RACCOGLIENDO I DATI CON QUERY BOX import appuifw valore1,valore2 = appuifw.multi_query(u"Nome:",u"Cognome:") database={} database['Nome']=valore1 database['Cognome']=valore2 f=open('c:/database.txt','a') f.write(repr(database)) f.close() Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 5 Dicembre 2006 Autore Segnalazione Share Pubblicato: 5 Dicembre 2006 TIME.SLEEP - RITARDARE L'ESECUZIONE DI UN COMANDO import time time.sleep(10) print "5" #E' normale se bisognerà aspettare 10 secondi per vedere un print ;-) Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 6 Dicembre 2006 Autore Segnalazione Share Pubblicato: 6 Dicembre 2006 SPLIT - DIVIDEDERE IN BASE AD UN SEPARATORE ED ASSOCIARE AD OGNI FRAMMENTO UNA VARIABILE data='uno,due,tre,quattro' (nu1,nu2,nu3,numero4)=data.split(",") print nu3 #restituisce 'tre' Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 7 Dicembre 2006 Autore Segnalazione Share Pubblicato: 7 Dicembre 2006 STRING.FIND - UTILISSIMA FUNZIONE TROVA import string alfabeto = "abcdefghilmnopqrstuvz" posizione = string.find(alfabeto, "m") print posizione #restituisce 10 con questo esempio si risolverebbe il programmino per trovare i cap in una lista di testo Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 8 Dicembre 2006 Autore Segnalazione Share Pubblicato: 8 Dicembre 2006 STRING.FIND - FUNZIONE TROVA INIZIANDO DA UNA POSIZIONE DI PARTENZA import string alfabeto = "abcdefghilmnopqrstuvz" posizione = string.find(alfabeto, "m", 11) print posizione #restituisce -1 perchè non l'ha trovata iniziando da un #punto successivo alla sua effettiva posizione Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 9 Dicembre 2006 Autore Segnalazione Share Pubblicato: 9 Dicembre 2006 STRING.CAPITALIZE - LA LETTERA MAIUSCOLA PER PRIMA import string data = "enzo" string.capitalize(data) #restituisce Enzo Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 10 Dicembre 2006 Autore Segnalazione Share Pubblicato: 10 Dicembre 2006 SOCKET - LEGGERE DATI DA UN ANTENNA GPS import socket gps_addr,services=socket.bt_discover() target=(gps_addr,services.values()[0]) sock=socket.socket(socket.AF_BT, socket.SOCK_STREAM) target=(gps_addr,1) sock.connect(target) print 'GPS connesso...' while 1: data = sock.recv(1024); if not data: break print data sock.close() la prima parte dello script non fa nient'altro che attraverso il bluetooth cercare i dispositivi bluetooth raggiungibili (sono da selezionare le antenne gps naturalmente) e di stabilirne una connessione. la dicitura "GPS connesso..." separa questa prima parte dalla seconda che invece si occupa di ricevere il dato dall'antenna gps data = sock.recv(1024); di prevenire eventuali errori if not data: break e di stampare il dato a video print data Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 10 Dicembre 2006 Autore Segnalazione Share Pubblicato: 10 Dicembre 2006 ...dimenticavo. questo è lo screenshot della traccia che fornisce Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 11 Dicembre 2006 Autore Segnalazione Share Pubblicato: 11 Dicembre 2006 READ - VISUALIZZARE CONTENUTO FILE DI TESTO import sys miofile = open('c:/tavola.txt','rt') contenuto = miofile.read() print contenuto Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 12 Dicembre 2006 Autore Segnalazione Share Pubblicato: 12 Dicembre 2006 per chi si vuole cimentare in applicazioni gps queste sono i criteri interpretativi delle stringhe che comunica l'antenna gps Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 13 Dicembre 2006 Autore Segnalazione Share Pubblicato: 13 Dicembre 2006 associare una funzione ad ogni voce del menù creato col modulo appuifw (da un idea di giovnly) appuifw.app.menu = [(u"Indietro", dacapo),(u"Esci", quit)] Link to comment Condividi su altri siti More sharing options...
dokkis Pubblicato: 13 Dicembre 2006 Segnalazione Share Pubblicato: 13 Dicembre 2006 tanto per rimanere in tema.. come creare un submenu: appuifw.app.menu = [(u"Submenu",((u"Submenu1",opzione1),(u"Submenu2",opzione2))),(u"Esci", quit)] xD Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 15 Dicembre 2006 Autore Segnalazione Share Pubblicato: 15 Dicembre 2006 STRING.COUNT - CONTARE QUANTE VOLTE è PRESENTE UNA STRINGA IN UNA SEQUENZA import string data = "enzooo" string.count(data, 'o') #restituisce 3 Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 18 Dicembre 2006 Autore Segnalazione Share Pubblicato: 18 Dicembre 2006 un elenco aggiornato di tutte le proprietà dei moduli di pys60 moduli_pys60_1_3_13_.pdf Link to comment Condividi su altri siti More sharing options...
Enzo74 Pubblicato: 22 Dicembre 2006 Autore Segnalazione Share Pubblicato: 22 Dicembre 2006 IMPLEMENTAZIONE DELL'ESEMPIO DI INTERFACCIA GPS ESTRAPOLARE SOLO DETERMINATI DATI DA TUTTA LA TRACCIA import socket gps_addr,services=socket.bt_discover() target=(gps_addr,services.values()[0]) sock=socket.socket(socket.AF_BT, socket.SOCK_STREAM) target=(gps_addr,1) sock.connect(target) print 'Connesso al GPS...' while 1: ... data = sock.recv(1024); ... if not data: break ... if (data[0:6]=="$GPGGA"): ...... print "ora: " + data[7:13] ........ print "latitudine: " + data[18:27] + data[28] ........ print "longitudine: " + data[30:40] + data[41] ........ print "satelliti: " + data[45:47] ........ print "altitudine: " + data[52:57] ........ print "******************************" sock.close() Link to comment Condividi su altri siti More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Accedi Ora