4 votos

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

Tengo un montón de archivos que se encuentran en una unidad de red a la que me puedo conectar usando Finder > Ir > Conectar con el servidor e introduciendo la dirección smb://smb-name.institute.name.org/DRIVENAME y luego introducir mis credenciales. How I connect to the shared folders/files

Pero necesito conectarme a esto desde Python para poder ejecutar código Python que analice esos archivos. ¿Cómo puedo hacerlo?

Hasta ahora he probado la respuesta aquí pero parece que no pasa nada cuando hago esto. (No necesito copiar o clonar los archivos en mi ordenador, sólo necesito acceder a ellos desde Python, así que tal vez no sea lo correcto).

También encontré este buscando en Google, pero recibo un error de ConnectionRefused cuando ejecuto la línea assert conn.connect(server_ip, 139) en el que puse server_ip para ser la URL que usé para conectar mi Mac o un "gaierror: [Errno 8] nodename nor servname provided, or not known" dependiendo de si introduzco sólo la parte inicial o la URL completa.

Agradecería cualquier ayuda ya que soy nuevo en smb, redes y todo esto y en la conexión a una unidad en red con Python en un Mac.

0 votos

¿Puede responder a esto? ¿Especialmente, si se ejecuta desde un terminal? apple.stackexchange.com/a/120086/263848

0 votos

¿Funcionó ese comando?

0 votos

Haga /Labname en el terminal

1voto

Pirooz Puntos 486

Después de discutir en el chat el OP fue capaz de resolver el problema mediante la creación de un punto de montaje.

  1. sudo mkdir /Volumes/test
  2. sudo mount_smbfs //user:pass@url.com/folder /Volumes/Test

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

0 votos

Gracias @JBis. Esto ha funcionado. Pero supongo que hay que hacer algo más para seguir accediendo a los archivos después de reiniciar el ordenador. Actualmente ya no puedo acceder, el volumen ya no es visible.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X