我正在编写一个Python脚本,用于执行批量照片上传。 我想读取图像并将其转换为字节数组。任何建议将不胜感激。用于将图像转换为字节数组的Python脚本
#!/usr/bin/python
import xmlrpclib
import SOAPpy, getpass, datetime
import urllib, cStringIO
from PIL import Image
from urllib import urlopen
import os
import io
from array import array
""" create a proxy object with methods that can be used to invoke
corresponding RPC calls on the remote server """
soapy = SOAPpy.WSDL.Proxy('localhost:8090/rpc/soap-axis/confluenceservice-v2?wsdl')
auth = soapy.login('admin', '[email protected]')
你为什么要这样做?这将如何帮助你上传? theres没有足够的数据有意义的答案 – WeaselFox
@WeaselFox:我想读取一个图像文件并将其转换为Byte数组。 –
#pictureData = xmlrpclib.Binary(open('C:/BulkPhotoUpload/UserPhotos/admin.png')。read())。decode('utf-8') url ='C:/ BulkPhotoUpload/UserPhotos/admin。 png' pictureData = unicode(str(open(url,“rb”))) print type(pictureData) profilePictureAdded = soapy.addProfilePicture(auth,'admin','avatar.png','image/png', pictureData) if profilePictureAdded: print“成功添加新的个人资料图片...” 其他: 打印“无法添加新的个人资料图片...” –