繁体   English   中英

使用Python和filename参数调用Ruby程序

[英]Invoking a Ruby program using Python and filename parameter

我正在创建一个使用flask在python中创建UI的工具。 工具功能之一是允许用户上载要由API脚本处理的CSV文件。 该API用Ruby编写。

如何将数据从python程序传递到ruby脚本,并可能将有关数据处理方式的一些信息返回给python程序以显示给用户?

我有一些假设,但可以在可能的情况下加以澄清:

  1. 将文件名作为参数传递并调用ruby程序

  2. 创建一个本地文件以异步读取(并可能由两个程序写入)

您可以使用子流程调用来执行此操作:

call = subprocess.call(["ruby", "path_to_script", "arg1"])

您可以根据需要添加任意多个参数。 如果要使用ruby脚本的输出,可以使用subprocess.check_output而不是subprocess.call

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM