0
我想将预设值合并到我的脚本中,以便当我写入ascii文件时,但是我一直无法找到如何执行此操作。我的预设值是之前从其他文件中提取的字符串值。将ascii文件中的预设值写入Python
XBenchmark = (find_line_and_column('zz_ssmv11034tS__T0001TTNATS2012021505HP001.Hdr', 49, 4))
YBenchmark = (find_line_and_column('zz_ssmv11034tS__T0001TTNATS2012021505HP001.Hdr', 50, 4))
Xaxis= (find_line_and_column('zz_ssmv11034tS__T0001TTNATS2012021505HP001.Hdr', 51, 3))
Yaxis = (find_line_and_column('zz_ssmv11034tS__T0001TTNATS2012021505HP001.Hdr', 52, 3))
我想将这些预设值以某种方式合并到类似于此的文件中。
f = open('zz_ssmv11034tS__T0001TTNATS2012021505HP001.Hdr','w')
f.writelines(['byteorder M\n', 'layout bil\n', 'nbands 1\n', 'nbits 16\n', 'ncols 6935\n''nrows (**Yaxis**)\n''ulxmap (**Xbenchmark**)\n''ulymap 52.8704166666666\n'])
f.close()
你可以有一个看看'string.format'方法 –
它可以突出部分我,但我不明白你想达到什么。在这里询问[字符串格式化](https://pyformat.info/)?如果是这样,从Python 3.6开始,你甚至可以执行''ulxmap({XBenchmark})\ n''。 –
我在问你如何将一个像XBenchmark这样的变量写入ascii文件。 – strak5587