从mac上传文件到windows共享,利用命令把windows共享目录映射到本地目录,然后把本地文件拷贝到本地映射的目录
@contextmanager def network_share_auth(share, username=None, password=None, drive_letter): server = '//%s:%s@%s' % (username,password,share) cmd_parts = "mount -t smbfs %s %s" % (server, drive_letter) os.system(cmd_parts) try: yield finally: os.system("umount %s" % drive_letter) if __name__ == '__main__': mapServer = ‘/andy/document/local’#本地文件 with network_share_auth(r'172.19.101.1/file_transfer/','administrator','admin',mapServer): shutil.copyfile('index.py',os.path.join(mapServer,'index1.py'))