Я хочу получить доступ к общей папке удаленного компьютера с Windows10 с помощью модуля smb, но не могу этого сделать.
Среда
- Windows10
- Python v3.10.2
- pysmb v1. 2.7
Сначала я установил модуль pysmb следующим образом:
Код: Выделить всё
python -m pip install pysmb
Код: Выделить всё
Collecting pysmb
using cached pysmb-1.2.7.zip(1.3MB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: pyasn1 in c:\----\lib\site-packages( from pysmb) (0.4.8)
Using legacy 'setup.py install' for pysmb, since package 'wheel' is not installed.
Installing collected packages: pysmb
Running setup.py install for pysmb ... done
Successfully installed pysmb-1.2.7
Код: Выделить всё
import platform
from smb.SMBConnection import SMBConnection
conn = SMBConnection(userID = "myname",
password = "hoge",
my_name = platform.uname().node,
remote_name = "192.168.0.3",
domain = "",
use_ntlm_v2 = True)
conn.connect("192.168.0.3",139)
items = conn.listPath("data","/")
for item in items:
print(item)
Код: Выделить всё
*File test.py, line 2, in
from smb.SMBConnection import SMBConnection
builtin.ModuleNotFoundError: No module named 'smb.SMBConnection'; 'smb' is not a package.
Код: Выделить всё
from smb.SMBConnection import *

Подробнее здесь: https://stackoverflow.com/questions/711 ... smb-module
Мобильная версия