如何使用python在windows共享网络上上载文件

2024-06-16 14:49:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是mac电脑。我可以访问windows共享网络。我可以用'smb://位置'. 在

使用python,我希望能够使用访问凭据在windows共享网络上下载/上载文件。我怎么做呢。在

共享位置看起来像smb://v1/abc。我能联系到这个。现在我想在这个连接中的文件夹中创建一个文件。在

我想在文件夹d2中创建一个文件。我尝试使用^{}模块。我尝试了以下方法:

>>> fp = open('local_file.txt', 'w')
>>> conn = SMBConnection('user', 'password', 'test_v1','v1', use_ntlm_v2 = True)
>>> conn.retrieveFile('share', 'abc/d2/check.csv', fp)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/8417/repos/workspace/venv/lib/python2.7/site-packages/smb/SMBConnection.py", line 267, in retrieveFile
    return self.retrieveFileFromOffset(service_name, path, file_obj, 0L, -1L, timeout)
  File "/Users/8417/repos/workspace/venv/lib/python2.7/site-packages/smb/SMBConnection.py", line 283, in retrieveFileFromOffset
    raise NotConnectedError('Not connected to server')
smb.base.NotConnectedError: Not connected to server

也尝试过:

^{pr2}$

Tags: 文件in网络文件夹windowslineconnfile