2 つのファイルを開いて、最初のファイルの最初の行を出力ファイルに書き込み、2 番目のファイルの最初の行を出力ファイルの同じ行にタブで区切って追加しようとしています。
これをコーディングしようとしましたが、出力ファイルは最初のファイルの内容全体になり、その後に 2 番目のファイルの内容全体が続きます。スクリプトの実行中にターミナルで何かが起こっているのを見たいという理由だけで、print ステートメントを含めました。何か案は?
import sys
InFileName = sys.argv[1]
InFile = open(InFileName, 'r')
InFileName2 = sys.argv[2]
InFile2 = open(InFileName2, 'r')
OutFileName = "combined_data.txt"
OutFile = open(OutFileName, 'a')
for line in InFile:
OutFile.write(str(line) + '\t')
print line
for line2 in InFile2:
OutFile.write(str(line2) + '\n')
print line
InFile.close()
InFile2.close()
OutFile.close()