Cómo acceder a los archivos en un servidor smb en red con Python en macOS

1

Tengo un montón de archivos que se encuentran en una unidad en red a la que puedo conectarme mediante el uso del Finder > Ir > Conéctese al servidor e ingrese la dirección smb://smb-name.institute.name.org/DRIVENAME y luego ingrese mis credenciales.

PeronecesitoconectarmeaestodesdePythonparapoderejecutarelcódigoPythonqueanalizaesosarchivos.¿Cómopuedohacerlo?

Hastaahoraheintentadolarespuesta aquí pero nada parece suceder cuando hago esto. (No necesito copiar o clonar los archivos en mi computadora, solo necesito acceder a ellos desde Python, por lo que quizás no sea lo correcto).

También encontré esto por Googlear, pero recibo un error ConnectionRefused cuando ejecuto la línea assert conn.connect(server_ip, 139) donde configuré server_ip para que sea la URL que usé para conectar mi Mac o un "nombre de nodo de Gaierror: [Errno 8] ni el nombre de servidor proporcionado, o si no se sabe" dependiendo de si ingresé solo la parte inicial o la URL completa .

Agradecería cualquier ayuda, ya que soy nuevo en smb, redes y todo esto, y me conecto a una unidad en red con Python en una Mac.

    
pregunta Semihcan Doken 25.09.2018 - 05:25

1 respuesta

0

Después de discutir en el chat, el OP pudo resolver el problema creando un punto de montaje.

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

Esto se puede hacer con python eliminando sudo pero ejecutando el script / aplicación como administrador.

    
respondido por el JBis 25.09.2018 - 21:01

Lea otras preguntas en las etiquetas