Re: [Python] ValueError: embedded null byte

2018-04-04 Per discussione Gollum1
Il 4 aprile 2018 12:38, Alessandro Dentella  ha scritto:
> On Wed, Apr 04, 2018 at 12:05:44PM +0200, Gollum1 wrote:
>> Il 4 aprile 2018 08:56, Alessandro Dentella  ha scritto:
>>
>> >> camera = "DigitalDigital HH"
>> >
>> > Se fosse veramente quello il valore della variabile 'camera' non ci
>> > sarebbero problemi:
>> >
>> >$ ipython3
>> >
>> >In [1]: import os
>> >
>> >In [2]: camera = "DigitalDigital HH"
>> >
>> >In [3]: os.path.exists(os.path.join('/tmp', camera))
>> >Out[3]: False
>> >
>> > Per prima cosa aggiungerei nel try/except:
>> >
>> >import ipdb; ipdb.set_trace()
>>
>> questo non mi funziona, non ho il modulo installato evidentemente,
>> provvederò quanto prima.
>
> vitale per un debug efficace:
>
>pip install ipdb
>
>
>> > così sperimenti direttamente e ti fai un'idea chiara.
>> > len(camera) ti restituisce 17 o la variabile ha qualche carattere non
>> > rappresentato magari nella tua codifica?
>>
>> bella lì... mi len mi dice che è lungo 32 caratteri... :O
>>
>> > Prova con repr(camera)
>>
>> (32) - DigitalDigital HH
>> 'Digital\x00\x00Digital 
>> \x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'
>>
>> eccolo lì... e spiegato anche il motivo per cui anche facendo uno
>> split sullo spazio, in realtà non risolvevo il problema, non è
>> visibile, ma rompe...
>>
>> esiste un qualche comando che mi permetta di "sanare" una stringa così
>> fatta? un camera.encode(utf8) potrebbe essere la soluzione?
>
> In [2]: import re
>
> In [3]: camera = 'Digital\x00\x00Digital 
> \x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'
>
> In [4]: c2 = re.sub('[^a-zA-Z0-9_ ]', '', camera)
>
> In [5]: len(c2)
> Out[5]: 17
>
> In [6]: c2
> Out[6]: 'DigitalDigital HH'
>
> In [7]: len(camera)
> Out[7]: 32
>
lo stopped mi serve per vedere quel particolare caso, ora funziona
perfettamente, non ho più blocchi sui nomi delle directory che vado a
creare...

Stopped = False
if len(camera) == 32:
Stopped = True
print("(" + str(len(camera)) + ") - " + camera)
print(repr(camera))
camera = re.sub('[^\s\w\d]', '', camera)
print("(" + str(len(camera)) + ") - " + camera)
print(repr(camera))

if Stopped:

exit()

Grazie
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] ValueError: embedded null byte

2018-04-04 Per discussione Gollum1
Il 4 aprile 2018 13:15, Gollum1  ha scritto:
> Il 4 aprile 2018 12:38, Alessandro Dentella  ha scritto:
>> On Wed, Apr 04, 2018 at 12:05:44PM +0200, Gollum1 wrote:
>>> Il 4 aprile 2018 08:56, Alessandro Dentella  ha scritto:
>>>
>>> >> camera = "DigitalDigital HH"
>>> >
>>> > Se fosse veramente quello il valore della variabile 'camera' non ci
>>> > sarebbero problemi:
>>> >
>>> >$ ipython3
>>> >
>>> >In [1]: import os
>>> >
>>> >In [2]: camera = "DigitalDigital HH"
>>> >
>>> >In [3]: os.path.exists(os.path.join('/tmp', camera))
>>> >Out[3]: False
>>> >
>>> > Per prima cosa aggiungerei nel try/except:
>>> >
>>> >import ipdb; ipdb.set_trace()
>>>
>>> questo non mi funziona, non ho il modulo installato evidentemente,
>>> provvederò quanto prima.
>>
>> vitale per un debug efficace:
>>
>>pip install ipdb
>>
>>
>>> > così sperimenti direttamente e ti fai un'idea chiara.
>>> > len(camera) ti restituisce 17 o la variabile ha qualche carattere non
>>> > rappresentato magari nella tua codifica?
>>>
>>> bella lì... mi len mi dice che è lungo 32 caratteri... :O
>>>
>>> > Prova con repr(camera)
>>>
>>> (32) - DigitalDigital HH
>>> 'Digital\x00\x00Digital 
>>> \x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'
>>>
>>> eccolo lì... e spiegato anche il motivo per cui anche facendo uno
>>> split sullo spazio, in realtà non risolvevo il problema, non è
>>> visibile, ma rompe...
>>>
>>> esiste un qualche comando che mi permetta di "sanare" una stringa così
>>> fatta? un camera.encode(utf8) potrebbe essere la soluzione?
>>
>> In [2]: import re
>>
>> In [3]: camera = 'Digital\x00\x00Digital 
>> \x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'
>>
>> In [4]: c2 = re.sub('[^a-zA-Z0-9_ ]', '', camera)

ho interpretato al contrario, non avevo visto "^" quindi tutto ciò che
non è lettera maiscola, minuscola o numero, viene sostituito con un
nulla (non Null).

Grazie
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] ValueError: embedded null byte

2018-04-04 Per discussione Gollum1
Il 4 aprile 2018 12:38, Alessandro Dentella  ha scritto:
> On Wed, Apr 04, 2018 at 12:05:44PM +0200, Gollum1 wrote:
>> Il 4 aprile 2018 08:56, Alessandro Dentella  ha scritto:
>>
>> >> camera = "DigitalDigital HH"
>> >
>> > Se fosse veramente quello il valore della variabile 'camera' non ci
>> > sarebbero problemi:
>> >
>> >$ ipython3
>> >
>> >In [1]: import os
>> >
>> >In [2]: camera = "DigitalDigital HH"
>> >
>> >In [3]: os.path.exists(os.path.join('/tmp', camera))
>> >Out[3]: False
>> >
>> > Per prima cosa aggiungerei nel try/except:
>> >
>> >import ipdb; ipdb.set_trace()
>>
>> questo non mi funziona, non ho il modulo installato evidentemente,
>> provvederò quanto prima.
>
> vitale per un debug efficace:
>
>pip install ipdb
>
>
>> > così sperimenti direttamente e ti fai un'idea chiara.
>> > len(camera) ti restituisce 17 o la variabile ha qualche carattere non
>> > rappresentato magari nella tua codifica?
>>
>> bella lì... mi len mi dice che è lungo 32 caratteri... :O
>>
>> > Prova con repr(camera)
>>
>> (32) - DigitalDigital HH
>> 'Digital\x00\x00Digital 
>> \x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'
>>
>> eccolo lì... e spiegato anche il motivo per cui anche facendo uno
>> split sullo spazio, in realtà non risolvevo il problema, non è
>> visibile, ma rompe...
>>
>> esiste un qualche comando che mi permetta di "sanare" una stringa così
>> fatta? un camera.encode(utf8) potrebbe essere la soluzione?
>
> In [2]: import re
>
> In [3]: camera = 'Digital\x00\x00Digital 
> \x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'
>
> In [4]: c2 = re.sub('[^a-zA-Z0-9_ ]', '', camera)

interessante questo, io stavo cercando il modo di eliminare i
caratteri non stampabili, tu in pratica mi dici di creare una nuova
stringa, con i soli caratteri stampabili... i non stampabili se ne
vanno di default...

non esistevano delle macro con regex per scegliere i set di caratteri?
blank, number o cose del genere... un vago ricordo...

>
> In [5]: len(c2)
> Out[5]: 17
>
> In [6]: c2
> Out[6]: 'DigitalDigital HH'
>
> In [7]: len(camera)
> Out[7]: 32

tutto sommato mi pare la soluzione migliore...

adotterò...
grazie

Byez
-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] ValueError: embedded null byte

2018-04-04 Per discussione Alessandro Dentella
On Wed, Apr 04, 2018 at 12:05:44PM +0200, Gollum1 wrote:
> Il 4 aprile 2018 08:56, Alessandro Dentella  ha scritto:
>
> >> camera = "DigitalDigital HH"
> >
> > Se fosse veramente quello il valore della variabile 'camera' non ci
> > sarebbero problemi:
> >
> >$ ipython3
> >
> >In [1]: import os
> >
> >In [2]: camera = "DigitalDigital HH"
> >
> >In [3]: os.path.exists(os.path.join('/tmp', camera))
> >Out[3]: False
> >
> > Per prima cosa aggiungerei nel try/except:
> >
> >import ipdb; ipdb.set_trace()
>
> questo non mi funziona, non ho il modulo installato evidentemente,
> provvederò quanto prima.

vitale per un debug efficace:

   pip install ipdb


> > così sperimenti direttamente e ti fai un'idea chiara.
> > len(camera) ti restituisce 17 o la variabile ha qualche carattere non
> > rappresentato magari nella tua codifica?
>
> bella lì... mi len mi dice che è lungo 32 caratteri... :O
>
> > Prova con repr(camera)
>
> (32) - DigitalDigital HH
> 'Digital\x00\x00Digital 
> \x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'
>
> eccolo lì... e spiegato anche il motivo per cui anche facendo uno
> split sullo spazio, in realtà non risolvevo il problema, non è
> visibile, ma rompe...
>
> esiste un qualche comando che mi permetta di "sanare" una stringa così
> fatta? un camera.encode(utf8) potrebbe essere la soluzione?

In [2]: import re

In [3]: camera = 'Digital\x00\x00Digital 
\x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'

In [4]: c2 = re.sub('[^a-zA-Z0-9_ ]', '', camera)

In [5]: len(c2)
Out[5]: 17

In [6]: c2
Out[6]: 'DigitalDigital HH'

In [7]: len(camera)
Out[7]: 32



*:-)
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


Re: [Python] ValueError: embedded null byte

2018-04-04 Per discussione Gollum1
Il 4 aprile 2018 08:56, Alessandro Dentella  ha scritto:

>> camera = "DigitalDigital HH"
>
> Se fosse veramente quello il valore della variabile 'camera' non ci
> sarebbero problemi:
>
>$ ipython3
>
>In [1]: import os
>
>In [2]: camera = "DigitalDigital HH"
>
>In [3]: os.path.exists(os.path.join('/tmp', camera))
>Out[3]: False
>
> Per prima cosa aggiungerei nel try/except:
>
>import ipdb; ipdb.set_trace()

questo non mi funziona, non ho il modulo installato evidentemente,
provvederò quanto prima.

> così sperimenti direttamente e ti fai un'idea chiara.
> len(camera) ti restituisce 17 o la variabile ha qualche carattere non
> rappresentato magari nella tua codifica?

bella lì... mi len mi dice che è lungo 32 caratteri... :O

> Prova con repr(camera)

(32) - DigitalDigital HH
'Digital\x00\x00Digital \x00H\x00\x00\x00\x01\x00\x00\x00H\x00\x00\x00\x01\x00'

eccolo lì... e spiegato anche il motivo per cui anche facendo uno
split sullo spazio, in realtà non risolvevo il problema, non è
visibile, ma rompe...

esiste un qualche comando che mi permetta di "sanare" una stringa così
fatta? un camera.encode(utf8) potrebbe essere la soluzione?

nel frattempo, grazie
>
> L'istruzione va in eccezione anche nel debugger?
>
>> except OSError:
>> import ipdb; ipdb.set_trace()
>> continue
>
>
> sandro
> *:-)
> ___
> Python mailing list
> Python@lists.python.it
> https://lists.python.it/mailman/listinfo/python



-- 
Gollum1 - http://www.gollumone.it
Tesoro, dov'é il mio teoro...
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] firma digitale

2018-04-04 Per discussione Leo Lo Tito
Ciao Ragazzi,
avrei bisogno di trovare documentazione in merito alla firma digitale
tramite python.
Mi spiego, ho un certificato e dovrei applicare appunto la firma ad alcuni
file xml.

Qualcuno ha già esperienza in merito e può indirizzarmi sul tipo di
documentazione da ricercare?

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


Re: [Python] Corsi Python

2018-04-04 Per discussione Christian Barra


> On 4 Apr 2018, at 11:02, Caffagni, Andrea  wrote:
> 
> Buongiorno,
> Mi chiamo Caffagni Andrea e lavoro in Gestione Sportiva (Ges) presso la 
> scuderia Ferrari.
> Ho iniziato quest’anno ad avvicinarmi al mondo python, io ed un mio collega 
> saremmo alla ricerca di un corso beginner/intermediate.
> Utilizziamo python principalmente per programmazione su Paraview ed 
> interfacce software delle case Ansys/Altair.
> 
> Cerco qualcuno in grado di fornire un corso della durata approssimativa di 
> 2/3 giorni sull’argomento nel Nord-Italia oppure direttamente a Maranello 
> (MO).
> Sapreste aiutarmi?
> 

Ciao Andrea,

Pensato di fare un salto a pycon.it ?



signature.asc
Description: Message signed with OpenPGP
___
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python


[Python] Corsi Python

2018-04-04 Per discussione Caffagni, Andrea
Buongiorno,
Mi chiamo Caffagni Andrea e lavoro in Gestione Sportiva (Ges) presso la 
scuderia Ferrari.
Ho iniziato quest’anno ad avvicinarmi al mondo python, io ed un mio collega 
saremmo alla ricerca di un corso beginner/intermediate.
Utilizziamo python principalmente per programmazione su Paraview ed interfacce 
software delle case Ansys/Altair.

Cerco qualcuno in grado di fornire un corso della durata approssimativa di 2/3 
giorni sull’argomento nel Nord-Italia oppure direttamente a Maranello (MO).
Sapreste aiutarmi?

Cordiali Saluti,
Andrea


_



Questo messaggio è da intendersi esclusivamente ad uso del destinatario e può 
contenere informazioni che sono di natura privilegiata, confidenziale o non 
divulgabile secondo le leggi vigenti. Se il lettore del presente messaggio non 
è il destinatario designato, o il dipendente/agente responsabile per la 
consegna del messaggio al destinatario designato, si informa che ogni 
disseminazione, distribuzione o copiatura di questa comunicazione è vietata 
anche ai sensi della normativa vigente in materia di protezione dei dati 
personali. Se avete ricevuto questo messaggio per errore, vi preghiamo di 
notificarcelo immediatamente a mezzo e-mail di risposta e successivamente di 
procedere alla cancellazione di questa e-mail e relativi allegati dal vostro 
sistema.

_



This message is intended only for the use of the addressee and may contain 
information that is privileged, confidential and exempt from disclosure under 
applicable law. If the reader of this message is not the intended recipient, or 
the employee or agent responsible for delivering the message to the intended 
recipient, you are hereby notified that any dissemination, distribution or 
copying of this communication is prohibited under the applicable data 
protection law. If you have received this e-mail by mistake, please notify us 
immediately by return e-mail and delete this e-mail and all attachments from 
your system.



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