この方法でPythonからgawk(AWKのGNU実装)を呼び出そうとしています。
import os
import string
import codecs
ligand_file=open( "2WTKA_ab.txt", "r" ) #Open the receptor.txt file
ligand_lines=ligand_file.readlines() # Read all the lines into the array
ligand_lines=map( string.strip, ligand_lines )
ligand_file.close()
for i in ligand_lines:
os.system ( " gawk %s %s"%( "'{if ($2==""i"") print $0}'", 'unique_count_a_from_ac.txt' ) )
私の問題は、「i」がそれが表す値に置き換えられていないことです。「i」が表す値は整数であり、文字列ではありません。この問題を解決するにはどうすればよいですか?