smb

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


__author__ = 'stephen'
#smb://192.168.0.30/product_public/休闲游戏/产品资料/产品目录/Yurudora(悠悠世界树)/原厂资料/文件/制作总结_0811_tmp2.xlsx
import os
from smb.SMBConnection import SMBConnection
from nmb.NetBIOS import NetBIOS
import sys


def getBIOSName(remote_smb_ip, time_= 30):
    try:
        bios = NetBIOS()
        srv_name = bios.queryIPForName(remote_smb_ip, timeout = time_)
    except:
        print >> sys.stderr, "Looking up time out"
    finally:
        bios.close()
        return srv_name


def get_script_file():


    remoteIP = "192.168.0.30"


    conn = SMBConnection('anonymous', '', 'xiaoqindeMac-mini.local', '', use_ntlm_v2 = True)
    assert conn.connect(remoteIP, 139)
    sharelist = conn.listShares()#列出共享目录
    for i in sharelist:
        print i


    rootDir = os.getcwd() # 文本放到ccb一个文件夹下面文件夹下面
    file_obj = open(rootDir + os.sep + "src.xlsx", 'w')


    srv_name = getBIOSName(remoteIP)
    print  srv_name
    file_attributes, filesize = conn.retrieveFile("product_public",
                                                  '/休闲游戏/产品资料/产品目录/Yurudora(悠悠世界树)/原厂资料/文件/制作总结_0811_tmp2.xlsx'.decode("utf8"),
                                                  file_obj)
    file_obj.close()


get_script_file()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值