FAQ > 金融建模 > 第三方交互 > Python

Q:python如何通过远程登录的方式打印echo后的信息    

  • 说明:
      python与天软平台的交互中,python通过远程登录的方式可直接打印天软平台的echo信息

    远程登陆交互配置请参考:FAQ:2019-05-08-应用专题-第三方交互07:天软平台和PYTHON的交互
    注意事项:
    1.需提前配置远程交互,得到配置别名登录
    2.python与天软编码格式不一致,支持数字,字母等的直接打印,打印中文需用AnsiToUtf8转码
    示例代码:

    import sys
    import TSLPy3 as ts
    sys.path.append("C:\Program Files\Tinysoft\Analyse.NET")
    ts.DefaultConnectAndLogin("sz_server")#远程登录,用自己配置的别名
    ts_str='''
       bkName:='A股'; //指定板块
       stocks:=getbk(bkName);
       for i:=0 to length(stocks)-1 do  //股票循环
       begin
          echo stocks[i],"  ",AnsiToUtf8(stockname(stocks[i])),"\n";  //打印信息
       end
       return stocks;
    '''
    dt=ts.RemoteExecute(ts_str,{})
    print(dt[0])              

    打印结果: