Re: [Python] sequenza di bytes

2014-08-05 Per discussione Filippo Dal Bosco -
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

2014-08-05 Per discussione Daniele Varrazzo

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

2014-08-04 Per discussione Filippo Dal Bosco -
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

2014-08-04 Per discussione Dario Bertini
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

2014-08-03 Per discussione Filippo Dal Bosco -
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

2014-08-03 Per discussione Dario Bertini
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

2014-08-03 Per discussione Filippo Dal Bosco -
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

2014-08-03 Per discussione Marco Beri
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

2014-08-03 Per discussione Filippo Dal Bosco -
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

2014-08-03 Per discussione Marco Beri
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

2014-08-03 Per discussione Filippo Dal Bosco -
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 Per discussione Marco Beri
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