【问题标题】:Running automatically 2 python files not coded on the same environment自动运行 2 个未在同一环境中编码的 python 文件
【发布时间】:2021-11-27 08:33:09
【问题描述】:

我有 2 个代码没有在同一个 python 版本上运行(更准确地说,不是同一个 lib 版本)。 我尝试在更新的版本上运行其中一个,但它不起作用,因为它不是我的代码,我自己也无法真正更新它。

我需要第一个的输出作为第二个的输入。

所以我想知道是否有办法在 2 个不同的环境中自动运行文件。

PS:我在 Windows 上

【问题讨论】:

  • 您是否尝试将结果输出到文件中并在第二个脚本中加载它们?
  • 我可以这样做,但我实际上需要让一切自动化
  • 脚本现在如何“说话”?一个的输出如何到达另一个?
  • 这是一个图像,第一个写它,第二个使用它
  • 那么有什么问题。运行第一个,然后运行第二个?

标签: python windows version libraries environment


【解决方案1】:

需要第一个的输出作为第二个的输入。

$ chmod +x file A

创建一个文件来存储输出:

$ touch file_a_output.txt

执行 fileA 并将其输出重定向到 .txt 文件

$ echo ./fileA.py > file_a_output.txt

file_a_output.txt 将存储文件 A 的输出,您可以将该输出用作文件 B 的输入。

如果您要重复多次,则可以使用相同的命令创建一个 bash 脚本并执行它。

编辑:(假设fileA的输出是文本)

【讨论】:

    猜你喜欢
    • 2022-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    • 2023-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多