2017-03-31 2 views
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() 
+0

あなたはそれが私を張り出すことも –

+0

'string.format'方法を見ている可能性がありますが、私はあなたが達成したいのか理解していません。ここで[文字列フォーマット](https://pyformat.info/)について質問していますか?もしそうなら、Python 3.6から '' ulxmap({XBenchmark})\ n ''を実行することさえできます。 –

+0

XBenchmarkのような変数をアスキーファイルに書き込む方法を尋ねています。 – strak5587

答えて

0
f = open('zz_ssmv11034tS__T0001TTNATS2012021505HP001.Hdr','w') 
     f.writelines(['byteorder M\n', 'layout bil\n', 'nbands 1\n', 'nbits 16\n', 'ncols '+ncols+'\n','nrows '+nrows+'\n','ulxmap '+XBenchmark+'\n','ulymap '+YBenchmark+'\n','xdim '+Xaxis+'\n','ydim '+Yaxis+'\n']) 
     f.close() 
関連する問題