的卢导表API详细介绍

的卢导表API详细介绍

的卢导表提供了API,用于无图形化界面的后台执行,也可用于被其他应用程序调用。

语法

exe_name task_type [connection_name] task_name [options]

exe_name【必须】

可执行文件名称

task_type【必须】

执行任务类型,取值为:import,export,job

import:导入

export:导出

job:作业

connection_name【无需/必须】

数据库连接名称

任务类型为job时,不需要

任务类型为导入或者导出时必须

连接名称为图形化界面中新建连接时,指定的连接名称

task_name【必须】

任务名称

任务类型为作业时,为作业名称

任务类型为导入时,为导入名称

任务类型为导出时,为导出名称

任务类型为导入/导出时,任务名称可为配置文件(.yml)全路径,此时配置文件可存放与任何位置,而不必存在与软件目录中。

options【可选】

选项名称

格式:--option_name=option_value

任务类型为导入或者导出时可选。

如不指定,则使用导入/导出配置文件中的选项

如指定,指定了的选项则使用指定的选项值,没指定的则使用配置文件(.yml)中的值

option_name:选项名称,即界面选项对应的英文名称,可以在配置文件(.yml)中看到

option_value:选项值,即图形化界面选项选择或者填的值,可以在配置文件(.yml)中看到

配置文件所在路径:connections\【连接名称】

如不清楚,可以联系作者

返回值

0:执行完成

1:执行异常退出

输出

返回值仅能代表命令的执行情况,不能反映导入/导出成功和失败的详细信息。

可以通过程序语言获取命令执行的结果。

示例

python调用示例

导入

常规导入

脚本:

import subprocess

command = r'"D:\Software\DiLu Converter - Tutorial\DiLuConverter.exe" import localhost_test 基金'

result = subprocess.run(command, shell=True, capture_output=True, universal_newlines=True)

print(f"返回值:{result.returncode}")

print(f"输出:\n{result.stdout}")

print(f"错误:\n{result.stderr}")

返回值及输出:

带参数导入

脚本:

import subprocess

command = r'"D:\Software\DiLu Converter - Tutorial\DiLuConverter.exe" import localhost_test 基金 --data_source=D:\教程\一键导入\开放式基金净值.xlsx --import_sheets=指数型'

result = subprocess.run(command, shell=True, capture_output=True, universal_newlines=True)

print(f"返回值:{result.returncode}")

print(f"输出:\n{result.stdout}")

print(f"错误:\n{result.stderr}")

返回值及输出:

导入名称为配置文件全路径

脚本

import subprocess

command = r'"D:\Software\DiLu Converter - Tutorial\DiLuConverter.exe" import localhost_test C:\Users\ryjfgjl\Desktop\基金经理.yml'

result = subprocess.run(command, shell=True, capture_output=True, universal_newlines=True)

print(f"返回值:{result.returncode}")

print(f"输出:\n{result.stdout}")

print(f"错误:\n{result.stderr}")

返回值及输出

返回值为1

脚本:

import subprocess

command = r'D:\Software\DiLu Converter - Tutorial\DiLuConverter.exe import localhost_test 基金'

result = subprocess.run(command, shell=True, capture_output=True, universal_newlines=True)

print(f"返回值:{result.returncode}")

print(f"输出:\n{result.stdout}")

print(f"错误:\n{result.stderr}")

返回值及输出

这里由于exe命令路径包含空格但没有用双引号引起来

导出

脚本:

import subprocess

command = r'"D:\Software\DiLu Converter - Tutorial\DiLuConverter.exe" export localhost_test "fund data"'

result = subprocess.run(command, shell=True, capture_output=True, universal_newlines=True)

print(f"返回值:{result.returncode}")

print(f"输出:\n{result.stdout}")

print(f"错误:\n{result.stderr}")

返回值及输出:

作业

脚本

import subprocess

command = r'"D:\Software\DiLu Converter - Tutorial\DiLuConverter.exe" job 基金数据'

result = subprocess.run(command, shell=True, capture_output=True, universal_newlines=True)

print(f"返回值:{result.returncode}")

print(f"输出:\n{result.stdout}")

print(f"错误:\n{result.stderr}")

返回值及输出

获取帮助

联系作者https://www.diluauto.com/aboutus.html

相关推荐

今日铂金价格,铂金多少钱1克
365bet线上官网

今日铂金价格,铂金多少钱1克

📅 07-01 👁️ 4426
分类:中国古代武官
365提现流水不足

分类:中国古代武官

📅 08-12 👁️ 9900
Linux 系统中的 POSIX 接口详细介绍
365提现流水不足

Linux 系统中的 POSIX 接口详细介绍

📅 08-07 👁️ 8578
电机的再制造,就是翻新电机吗?
365足球平台入口

电机的再制造,就是翻新电机吗?

📅 07-25 👁️ 4078
胖人适合戴什么眼镜镜框
365bet线上官网

胖人适合戴什么眼镜镜框

📅 07-03 👁️ 1280
眼见为实!CSS 调试不再愁,6个小技巧带你飞
365足球平台入口

眼见为实!CSS 调试不再愁,6个小技巧带你飞

📅 08-04 👁️ 1044