我在MacOS上编程,使用Python+Django。我必须在我们的专用网络(Windows网络)中获取一些文件并将它们移动到我们的服务器上。在那里,Python/Django将读取这些文件并将数据保存在数据库中。我怎么能做到呢?在
我尝试过的
source_path = "smb://server-name/GRUPOS/TECNOLOGIA_INFORMACAO/Dashboard Diretoria/"
dest_path = "./static/reports/". # This is my static folder where I want to move the file
file_name = "general_reports.csv"
shutil.copyfile(source_path + file_name, dest_path + file_name)
它给出以下错误:
[Errno 2] No such file or directory: 'smb://server-name/GRUPOS/TECNOLOGIA_INFORMACAO/Dashboard Diretoria/general_reports.csv'
这个路径(源路径)我刚从Finder复制并经过,所以。。。我认为这是正确的。我已经在StackOverflow上搜索过了,我也尝试过其他方法,比如在路径前面放“r”。。。没有什么。。。。在
使用的技术
谢谢你的帮助和耐心。在
首先,谢谢你@Van de Wack。在
这是完整的解决方案:
安装pysmb库(https://pypi.org/project/pysmb/):
pip安装pysmb
将库导入代码:
从smb.smb连接导入SMBConnection
以下代码是列出所有目录的示例:
您需要导入一个用于python的SMB客户机库,或者在开始工作之前装载该驱动器
相关问题 更多 >
编程相关推荐