Re: [Python] Copiare una cartella nell'ambito di una LAN

2010-06-10 Per discussione Fabrizio Mancini
2010/6/10 Antonio Fittipaldi moaiamo...@python-it.org:
 Buongiorno a tutti,
Ciao

 ho due macchine, A (Windows XP Home/Professionale) e B (Windows Server
 2003), appartenenti alla stessa LAN, e debbo copiare una cartella da B
 ad A.
 Ho visto che esiste il metodo copy di shutil che dovrebbe fare al caso mio.
 Domande:

 1. la cartella che copio deve essere necessariamente una cartella
 condivisa in B?
sarebbe cosa gradita, altrimenti non la raggiungi a meno che tu non
passi dalla condivisione amministrativa di windows (se presente)

 2. se sì, come posso, da codice, inserire le credenziali di accesso (o
 dell'utente di B o del profilo che ha pieno accesso alla cartella in
 oggetto), per evitare problemi di accesso negato et similia?
Prova a partire da questa tips.
http://code.activestate.com/recipes/442521-windows-network-file-transfers/
ciao fabrizio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Copiare una cartella nell'ambito di una LAN

2010-06-10 Per discussione Giorgio Zoppi
Il 10 giugno 2010 09.58, Antonio Fittipaldi moaiamo...@python-it.org
ha scritto:
 Buongiorno a tutti,

 ho due macchine, A (Windows XP Home/Professionale) e B (Windows Server
 2003), appartenenti alla stessa LAN, e debbo copiare una cartella da B
 ad A.
 Ho visto che esiste il metodo copy di shutil che dovrebbe fare al caso mio.
 Domande:

 1. la cartella che copio deve essere necessariamente una cartella
 condivisa in B?
 2. se sì, come posso, da codice, inserire le credenziali di accesso (o
 dell'utente di B o del profilo che ha pieno accesso alla cartella in
 oggetto), per evitare problemi di accesso negato et similia?

 Grazie!

uhm...ma usare ssh senza condividere cartelle ??
cygwin +ssh lato server.
http://freshmeat.net/projects/pysync/  lato client.
Almeno ai miei tempi quando ero sistemista evitavo di condividere il
mondo. Troppi problemi: security, traffico, ecc.
Ma era dieci anni fa, magari le cose sono migliorate.
Giorgio-

-- 
Quiero ser el rayo de sol que cada día te despierta
para hacerte respirar y vivir en me.
Favola -Moda.
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Copiare una cartella nell'ambito di una LAN

2010-06-10 Per discussione Antonio Fittipaldi
Grazie ragazzi, ma proseguendo (in locale) sono arrivato a questo punto:

import shutil
import os

cartella_sorgente = C:\\Antonio\\A
cartella_destinazione = C:\\Antonio\\B

for c in os.listdir(cartella_sorgente):
if c not in os.listdir(cartella_destinazione):
shutil.copytree(cartella_sorgente + os.sep + c,
cartella_destinazione, ignore=shutil.ignore_patterns('B*'))

Il problema è che ho un bel Impossibile creare un file, se il file
esiste già: 'C:\Antonio\B', sebbene stia usando ignore_patterns. Pare
che B gli dia fastidio, e ovviamente se la rimuovo ho problemi
sull'if.

Qualche suggerimento?

Grazie.

-- 
Antonio Fittipaldi
http://www.python-it.org # il punto di riferimento italiano per gli
appassionati di Python
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python