我需要连续运行数百个命令行参数。虽然,对于我执行的每个命令,我都需要更改设置文件(文本文件)。
例如我需要运行“./program --settingsFile=blah.txt”,但是每次我需要更改设置文件中的一行文本。
哪种编程语言可以让我:
我对shell或python没有太多了解,从我读到的这些似乎是实现这一目标的最简单方法?
提前致谢。
我不知道你的代码是什么,但这里有一个通用模板。
import subprocess
import os
while True: # this will make it run infinitely
subprocess.run('path/to/program/file --settingsFile=blah.txt')
settingsfile = open('path/to/settings/file', 'w+')
settingsfilecontents = settingsfile.read()
newtext = settingsfilecontents.replace('oldtext','newtext')
settingsfile.write(newtext)
settingsfile.close()
如果你不想让它无限运行,只需做一个小的修改。
import subprocess
import os
number = 100 #replace with times you want it to repeat
for i in range(number): # this will make it run number times
subprocess.run('path/to/program/file --settingsFile=blah.txt')
settingsfile = open('path/to/settings/file', 'w+')
settingsfilecontents = settingsfile.read()
newtext = settingsfilecontents.replace('oldtext','newtext')
settingsfile.write(newtext)
settingsfile.close()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句