1 つの ASCII ファイルの最後の列を区切り、別の ASCII ファイルの末尾に追加したいと考えています。これまでのところ、次のコードを実行しましたが、うまくいくと思っていました。何が間違っているのかを見つけるのを手伝ってくれたらありがたいです。
import os,sys,csv
filename = 'E:\AirborneLidarData\IntensFirst\325115401.asc'
outfilename = 'E:\AirborneLidarData\LaserFirst\325115401.asc'
csv_out = csv.writer(open(outfilename, 'w'), delimiter=' ')
f = open(filename,'r')
for line in f:
vals = line.split('\t')
for item in csv_out:
csv_out.writerow(item.strip() , vals[3])
これは、両方のデータセットの 5 行のみの例です。
ファイル内:
32511999.00 5401190.00 18.00
32511999.50 5401190.00 18.00
32511998.50 5401190.50 15.00
32511999.00 5401190.50 16.50
32511999.50 5401190.50 17.62
出力ファイル:
32511999.00 5401190.00 313.98
32511999.50 5401190.00 313.98
32511998.50 5401190.50 314.10
32511999.00 5401190.50 314.04
32511999.50 5401190.50 313.99