我终于得到了帮助,并能够统计文件中有多少特定字符,我试着通过编写/打印一行来增强代码if在文件中有一个特定的字符,这是我想要做的那部分代码,没有给出错误,只是不起作用。关于解决这个问题的任何建议?Python-写一个语句,如果文件中存在某个字符
atom_count = len(set('OHCN').intersection(chain.from_iterable(f1)))
s = s.replace('ntyp = 11', 'ntyp = {}'.format(atom_count))
f = open(filename, 'w')
f.write(s)
f.flush()
f.close()
linenum = f.readLines()
if {} == 'H':
f.write('Hydrogen') + linenum[22]
elif {} == 'C':
f.write('Carbon') + linenum[23]
elif {} == 'N':
f.write('Nitrogen') + linenum[24]
elif {} == 'O':
f.write('oxygen') + linenum[25]
你觉得呢'{}'呢? – 2014-09-22 18:30:53
我以为这是我在atom_count中设置的字符范围,假设我在那里不正确 – octain 2014-09-22 18:33:11
'{}'是一个空字典,所以它永远不会等于一个字符串。 – kindall 2014-09-22 18:38:07