请问UiBot提供ftp的相关操作吗?

天灰灰 2019-9-6 1438


请问UiBot提供ftp的相关操作吗?我直接导入python的ftplib设置编码方式代码编译报错


import ftplib
Function ftp_up(filePath,fileName,area)
ftp = ftplib.FTP()
ftp.encoding = "UTF-8"
End Function


最新回复 (9)
  • 薇~ 2019-9-6
    2
    已经反馈~稍后答复~
  • 薇~ 2019-9-6
    3
    不支持这样调用,应该把相关操作封装成函数,然后用uibot 调用函数
  • 天灰灰 2019-9-6
    4
    薇~ 不支持这样调用,应该把相关操作封装成函数,然后用uibot 调用函数
    是把我这个函数用python写,然后把这个python文件导入到uibot中调用我写好的函数吗?
  • 薇~ 2019-9-6
    5
    天灰灰 是把我这个函数用python写,然后把这个python文件导入到uibot中调用我写好的函数吗?
    是的,用python写好,放在uibot creator-extend-python里面,在流程中import就好了
  • 天灰灰 2019-9-6
    6
    薇~ 是的,用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()

  • 天灰灰 2019-9-10
    7
    已解决,是因为我写的python文件编码格式不是utf-8,所以设置编码时会编译报错。
  • Runner 2019-11-13
    8
    楼主你好,我正好也遇到需要调ftp的情况,可否加个好友指导一下,我的QQ:1991310110,跪谢
  • 天灰灰 2019-11-22
    9
    Runner 楼主你好,我正好也遇到需要调ftp的情况,可否加个好友指导一下,我的QQ:1991310110,跪谢
    不好意思,最近一直没有关注论坛,你的问题解决了吗?
  • 何生_141762 2019-11-30
    10
    楼主你好,我正好也遇到需要调用ftp上传文件到服务器的情况,可否加个好友指导一下,我的QQ:416525113,谢谢!
返回
发新帖