Re: [Python] sequenza di bytes
Il giorno Mon, 4 Aug 2014 16:03:54 -0700 Dario Bertini berda...@gmail.com ha scritto: Non ho macchine windows qui agevolmente accessibili, di che differenza parli? esempio PROT_READ diventa ACCESS_READ e non so se si comporta nello stesso modo se guardi qui vedrai che si parla di mmap versione unix e windows https://docs.python.org/3.4/library/mmap.html per altro non capisco perché due implementazioni diverse. -- Filippo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
On 2014-08-05 14:48, Filippo Dal Bosco - wrote: Il giorno Mon, 4 Aug 2014 16:03:54 -0700 Dario Bertini berda...@gmail.com ha scritto: Non ho macchine windows qui agevolmente accessibili, di che differenza parli? esempio PROT_READ diventa ACCESS_READ e non so se si comporta nello stesso modo se guardi qui vedrai che si parla di mmap versione unix e windows https://docs.python.org/3.4/library/mmap.html per altro non capisco perché due implementazioni diverse. Perché queste funzioni espongono chiamate al sistema operativo, non sono implementazioni in Python, e i due sistemi operativi le implementano in maniera diversa (probabilmente non solo come sintassi ma anche come semantica). -- Daniele ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
Il giorno Sun, 3 Aug 2014 02:55:28 -0700 Dario Bertini berda...@gmail.com ha scritto: from mmap import mmap, PROT_READ target = b'xxx' with open(filename, 'rb') as fd, mmap(fd.fileno(), 0, prot=PROT_READ) as mm: print(mm.find(target)) provato anche con win xp. C' è una bella differenza!! Perchè c' è questa differenza? -- Filippo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
Non ho macchine windows qui agevolmente accessibili, di che differenza parli? -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
[Python] sequenza di bytes
devo aprire un file in modo byte e cercare delle sequenze di byte (nota) che non so dove stiano per poi rilevare una stringa ( di lunghezza non nota) di caratteri successivi alla sequenza di byte e copiarli in un altro file . Pensavo di leggere un byte alla volta, metterlo in coda ad un bytearray togliendo contemporaneamenteil byte di testa del bytearray per poi confrontare il bytearray con la sequenza di byte che cerco. Esiste qualche esempio su qualche sito ? grazie -- Filippo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
Per trovare la posizione di una sequenza di byte in un file: from mmap import mmap, PROT_READ target = b'xxx' with open(filename, 'rb') as fd, mmap(fd.fileno(), 0, prot=PROT_READ) as mm: print(mm.find(target)) -- xmpp: berda...@gmail.com bitmessage: BM-2cTYXfGiSTsnx3righ6aHcJSWe4MV17jDP gpg fingerprint: 3F8D53518012716C4EEF7DF67B498306B3BF75A0 (used just for signing commits) ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
Il giorno Sun, 3 Aug 2014 02:55:28 -0700 Dario Bertini berda...@gmail.com ha scritto: from mmap import mmap, PROT_READ python 3,4 linux dice (installato con il solito comando apt-get) ImportError: cannot import name 'mmap' grazie -- Filippo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
On Sun, Aug 3, 2014 at 12:23 PM, Filippo Dal Bosco - filippo.dalbo...@whiteready.com wrote: Il giorno Sun, 3 Aug 2014 02:55:28 -0700 Dario Bertini berda...@gmail.com ha scritto: from mmap import mmap, PROT_READ python 3,4 linux dice (installato con il solito comando apt-get) ImportError: cannot import name 'mmap' Sicuro sicuro? https://docs.python.org/3.1/library/mmap.html Su ubuntu 14.04: marco@marco-desktop:~$ python3 Python 3.4.0 (default, Apr 11 2014, 13:05:18) [GCC 4.8.2] on linux Type help, copyright, credits or license for more information. import mmap from mmap import mmap Ciao. Marco. ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
Il giorno Sun, 3 Aug 2014 13:24:09 +0200 Marco Beri marcob...@gmail.com ha scritto: https://docs.python.org/3.1/library/mmap.html mint 17, derivata di ubuntu usando PyCharm 3.4 avevo chiamato per provare lo script mmap.py e questo è il risultato /usr/bin/python3.4 /home/f/varie/py-prove/mmap.py Traceback (most recent call last): File /home/f/varie/py-prove/mmap.py, line 3, in module from mmap import mmap, PROT_READ File /home/f/varie/py-prove/mmap.py, line 3, in module from mmap import mmap, PROT_READ ImportError: cannot import name 'mmap' Process finished with exit code 1 poi mi è venuto un dubbio e lo ho rinominato mmap-prova.py e questo é il risultato /usr/bin/python3.4 /home/f/varie/py-prove/mmap-prova.py Traceback (most recent call last): File /home/f/varie/py-prove/mmap-prova.py, line 4, in module from mmap import mmap, PROT_READ File /home/f/varie/py-prove/mmap.py, line 8, in module --- questo sopra per me è incomprensibile persite mmap.py with open(fileR, 'rb') as fd, mmap(fd.fileno(), 0, prot=PROT_READ) as mm: NameError: name 'PROT_READ' is not defined Process finished with exit code 1 -- Filippo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
On Sun, Aug 3, 2014 at 1:51 PM, Filippo Dal Bosco - filippo.dalbo...@whiteready.com wrote: avevo chiamato per provare lo script mmap.py e questo è il risultato Male :-) poi mi è venuto un dubbio e lo ho rinominato mmap-prova.py e questo é il risultato Bene. Però adesso cancella mmap.py, mmap.pyc e riprova :-) Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
Il giorno Sun, 3 Aug 2014 13:55:09 +0200 Marco Beri marcob...@gmail.com ha scritto: Però adesso cancella mmap.py, mmap.pyc e riprova :-) grazie funziona. domanda la risposta di print(mm.find(target)) immagino che sia -1 per non trovato ed i numeri positivi per la posizione nel file. -- Filippo ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python
Re: [Python] sequenza di bytes
2014-08-03 14:10 GMT+02:00 Filippo Dal Bosco - filippo.dalbo...@whiteready.com: domanda la risposta di print(mm.find(target)) immagino che sia -1 per non trovato ed i numeri positivi per la posizione nel file. Eh, questo te lo trovi da te qui: https://docs.python.org/3.1/library/mmap.html Qualcuno più brusco ti potrebbe anche aver risposto RTFM o DYOH. Ciao. Marco. -- http://beri.it/ - Un blog http://beri.it/i-miei-libri/ - Qualche libro ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python