このコードの6行目では、「IndexError:文字列インデックスが範囲外です」が生成されます。「ifline[6]!= None」と聞くと、その行に内容がないのではないかと思いますが、その理由がわかりません。私も!=''を使ってみましたが、問題はその前にあります。
import csv
dict1={}
list1 = csv.reader(open('014850_D_AA_20070207.txt'), delimiter='\t')
list1.next() # skips the headers
for line in list1:
if line[6] != None:
dict1[line[0]]= (line[6] + ", " + line[11])
else:
continue
print dict1