自动运行 2 个未在同一环境中编码的 python 文件
Posted
技术标签:
【中文标题】自动运行 2 个未在同一环境中编码的 python 文件【英文标题】:Running automatically 2 python files not coded on the same environment 【发布时间】:2021-11-27 08:33:09 【问题描述】:我有 2 个代码没有在同一个 python 版本上运行(更准确地说,不是同一个 lib 版本)。 我尝试在更新的版本上运行其中一个,但它不起作用,因为它不是我的代码,我自己也无法真正更新它。
我需要第一个的输出作为第二个的输入。
所以我想知道是否有办法在 2 个不同的环境中自动运行文件。
PS:我在 Windows 上
【问题讨论】:
您是否尝试将结果输出到文件中并在第二个脚本中加载它们? 我可以这样做,但我实际上需要让一切自动化 脚本现在如何“说话”?一个的输出如何到达另一个? 这是一个图像,第一个写它,第二个使用它 那么有什么问题。运行第一个,然后运行第二个? 【参考方案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的输出是文本)
【讨论】:
以上是关于自动运行 2 个未在同一环境中编码的 python 文件的主要内容,如果未能解决你的问题,请参考以下文章