薇~
是的,用python写好,放在uibot creator-extend-python里面,在流程中import就好了
这是我写下python代码,已经放到相应的文件夹中了,然后在uibot中导入之后报错如下图,设置编码貌似没有编译过去。
from ftplib import FTP
# 资金平台流水上传ftp
def uploadFile(filePath,fileName,area):
ftp=FTP()
try:
#打开调试级别2,显示详细信息;0为关闭调试信息
ftp.set_debuglevel(2)
ftp.connect('127.0.0.1',21)
#设置编码
ftp.encoding = 'utf-8'
ftp.login('rpaupload','123456')
#设置缓冲块大小
bufsize = 1024
#以读模式在本地打开文件
file_handler = open(filePath,'rb')
#选择操作目录
ftpPath = '/'+area+'/资金平台流水/'
ftp.cwd(ftpPath)
ftp_filelist = ftp.nlst()
#若文件存在,则删除ftp服务器的文件
if fileName in ftp_filelist:
ftp.delete(fileName)
ftp.storbinary('STOR ' + fileName, file_handler, bufsize)
#上传文件
ftp.set_debuglevel(0)
file_handler.close()
return 'succeess'
except Exception as e:
print(e)
return 'fail'
finally:
if ftp:
ftp.close()