亲爱的开发人员,
我通过在每个测试中通过windows命令提示符执行它来反复使用(和开发)python脚本进行计算。
该脚本有一些已解析的选项。
为了使我的每个计算都易于重现,我保存了我输入的实际命令来执行每次计算。目前我只是手动复制命令,一旦我执行它,我把它放在一个文件中。但由于我必须为每次计算执行此操作,我想知道是否有任何python脚本行可以接受我的命令行输入,如:
/
到文件中。
命令的形式可以是:
python script.py --option="foo"
将创建文件并将实际命令“python script.py --option = foo”保存到其中。
提前致谢! 最好的问候!
我很乐意为Windows命令提示符和Linux shell命令提示符提供解决方案。
答案 0 :(得分:0)
在Linux上,有script命令可以捕获文件中所有输入的命令。像这样使用它:
script -a _command_used.txt
python script.py --option=foo
python script.py --option=bar
-a
选项代表追加,因此_command_used.txt
不会被覆盖。
在Windows上,您可以使用Start-Transcript
和Stop-Transcript
cmdlet实现类似的功能。请参阅this related post。
答案 1 :(得分:0)
由于您使用的是Python,我建议您调查Xonsh shell作为解决此问题的一种方法。它是跨平台的,scripted with python。