Come accedere ai file su un server smb in rete con Python su macOS

2

Ho un sacco di file che si trovano su un'unità in rete a cui posso connettermi utilizzando Finder > Vai > Connetti al server e inserendo l'indirizzo smb://smb-name.institute.name.org/DRIVENAME e quindi inserendo le mie credenziali.

MadevocollegarmiaquestodaPythoninmododapotereseguireilcodicePythoncheanalizzaqueifile.Comepossofarlo?

Finorahoprovatolarisposta qui ma nulla sembra accadere quando lo faccio. (Non ho bisogno di copiare o clonare i file sul mio computer, ho solo bisogno di accedervi da Python quindi forse questa non è la cosa giusta da fare comunque.)

Ho anche trovato questo da Googling, ma sto riscontrando un errore ConnectionRefused quando eseguo la linea assert conn.connect(server_ip, 139) dove ho impostato server_ip per essere l'URL che ho usato per connettere il mio Mac o un "gaierror: [Errno 8] nodename né servname fornito, o non noto" a seconda se inserisco solo la parte iniziale o l'intero URL .

Apprezzerei qualsiasi aiuto dato che sono nuovo di smb, networking e tutto questo e di connettermi a un drive in rete con Python su un Mac.

    
posta Semihcan Doken 25.09.2018 - 05:25
fonte

1 risposta

0

Dopo aver discusso in chat, l'OP è stata in grado di risolvere il problema creando un punto di montaggio.

  1. sudo mkdir /Volumes/test
  2. sudo mount_smbfs //user:[email protected]/folder /Volumes/Test

Questo può essere fatto con python eliminando sudo ma eseguendo lo script / l'applicazione come amministratore.

    
risposta data 25.09.2018 - 21:01
fonte

Leggi altre domande sui tag