芜湖不芜
使用replace功能:with open("x.csv", "w") as fw: with open("x.dat", "r") as fr: for line in fr: new_line = line.replace("::", ",").replace("F", "2").replace("M", "1") fw.write(new_line)使用re模块:import rerep = { "F": "2", "M": "1", "::": ",",}rep = dict((re.escape(k), v) for k, v in rep.iteritems())pattern = re.compile("|".join(rep.keys()))with open("x.csv", "w") as fw: with open("x.dat", "r") as fr: for line in fr: new_line = pattern.sub(lambda m: rep[re.escape(m.group(0))], line) fw.write(new_line)