python之smb上传下载

1、使用python连接smb服务器,进行上传下载操作

# -*- coding: utf-8 -*-

#导入smb库
from smb.SMBConnection import SMBConnection
import os
from datetime import datetime
host = "192.168.16.243"
username = "smb1"
password = "topwalk"
conn = SMBConnection(username, password, "", "", use_ntlm_v2=True)
result = conn.connect(host, 445)  # smb协议默认端口445
print("smb连接成功")
            
           
start = datetime.now()
print(f"脚本开始运行时间{start}>秒")
for dirpath,dirnames,filenames in os.walk('/ssdraid/ssdftp/ssdftp4'):
  file_count = len(filenames)
print(file_count)   
counts = len(filenames) + 1
for i in range(1,counts): 
    #print("/ssdraid/ssdftp/ssdftp7/ftp_1k_%s.txt" % i)
  localFile = open("/ssdraid/ssdftp/ssdftp4/ftp_1k_%s.txt" % i,"rb")
  conn.storeFile("smb1","ftp_1k_%s.txt" % i,localFile)
localFile.close() 
print("上传成功") 
start = datetime.now()
print(f"脚本运行结束时间{start}>秒")
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容