python - 输入的排列并在循环中运行外部程序
问题描述
我正在尝试编写一个文件以输入另一个程序,其中包含用户给定输入列表的排列。我对 Python 的理解还算不错,但这(目前)打败了我。
输入文件将包含几行默认文本,后跟一些用户给定的输入。用户输入的数量将由用户定义。这是我希望它如何运行的示例( : 之后的内容由用户键入):
How many data sets?: 3
Data set 1: /here/is/data
Data set 2: /here/is/other/data
Data set 3: /here/is/last/data
然后这是最初写出的文件:
some text predefined
some more of the predefined
this is more
INPUT_FILE=/here/is/data
然后使用此文件作为输入运行程序(当前使用子进程执行此操作)。当程序运行时,输出被写入一个文件,然后原始输入文件按照输入的排列顺序更改为下一个文件,例如:
some text predefined
some more of the predefined
this is more
INPUT_FILE=/here/is/data
INPUT_FILE=/here/is/other/data
然后使用这个更改的文件作为输入再次运行程序,并将输出附加到包含先前程序运行的输出的文件中。然后这将循环三个输入的所有排列。无论给出多少输入,我都希望它能够工作。
任何帮助将不胜感激!!!
解决方案
推荐阅读
- javascript - 像vue js一样,我想用react js作为一个js来为管理员和用户显示屏幕
- html - 新手引导。一旦导航栏折叠到汉堡菜单 - 导航链接不会在单击汉堡图标时下拉
- perl - perl pdf::api2 检查 pdf 文件是否被加密
- service - 无法访问服务器:pgAdmin 4
- python - 如何根据多个条件使用前一行填充熊猫数据框列的行?
- sql - Sql 查询仅从具有多个条件的 where 子句返回匹配的列
- r - 为什么我在 R 中运行 Leiden 算法时得到“假社区”?
- python - PyQt5 .ui 文件未加载
- powerbi - 在 Power BI 中使用 DAX 计算运行平均值
- performance - 树排序性能