我试图打开两个文件,然后取第一个文件中的第一行,将其写入输出文件,然后取第二个文件中的第一行并将其附加到输出文件中的同一行,用制表符分隔。
我试图对此进行编码,而我的 outfile 最终成为第一个文件的全部内容,然后是第二个文件的全部内容。我包含打印语句只是因为我想在脚本运行时看到终端中发生的事情,这就是它们存在的原因。有任何想法吗?
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()