我有一个Python脚本,在某些情况下必须执行Fortran代码。该代码要求输入文件以字符串形式输入。
伪代码
input_file='input_'+case+'.in' os.system('./a.out input_file)'
这里的case是一个变量,因为每个测试用例都不同。这是行不通的,因为我实际上需要将字符串(input_file)转换为文件名。
因此,您可以使用新的string.format约定来传递变量:
input_file="input_{0}.in".format(case)
os.system=("./a.out {0}".format(input_file))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句