我试着用一个简单的字典把文本文件中每一行的值替换成它们各自的字典值,但是在字典的第一行得到了“cannotassigntooperatorerror”。以下是我目前所掌握的。。。在#!/usr/bin/python
import sys
funcat-cog = {'Translation, ribosomal structure and biogenesis': 'J',
'RNA processing and modification': 'A',
'Transcription': 'K',
'Replication, recombination and repair': 'L',
'Chromatin structure and dynamis': 'B',
'Cell cycle control, cell division, chromosome partitioning': 'D',
'Defense mechanisms': 'V',
'Signal transduction mechanisms': 'T',
'Cell wall/membrane/envelope biogensis': 'M',
'Cell motility': 'N',
'Intracellular trafficking and secretion': 'U',
'Posttranslational modification, protein turnover, chaperones': 'O',
'Energy production and conversion': 'C',
'Carbohydrate transport and metabolism': 'G',
'Amino acid transport and metabolism': 'E',
'Nucleotide trnasport and metabolism': 'F',
'Coenzyme transport and metabolism': 'H',
'Lipid transport and metabolism': 'I',
'Inorganic ion transport and metabolism': 'P',
'Secondary metabolites biosynthesis, transport and catabolism': 'Q',
'General function': 'R',
'Function unknown': 'S',
'.': '.'}
fil = open(sys.argv[1])
for line in fil:
linearr = line.strip('\n')
for k,v in funcat-cog.items():
print v
有谁能帮我弄清楚是怎么回事吗?可能是格式错误吗?在