Tag: 3.x

python csv将所有行格式化为一行

我是一个csv文件,我想获得一列中的所有行。 我试图导入到MS Excel或格式与Notedpad ++。 但是,每次尝试都会将一段数据视为新行。 如何使用pythons csv模块格式化文件,以便删除string“BRAS”并更正格式。 每一行都在一个引号和分隔符之间被find|更新: "aa|bb|cc|dd| ee|ff" "ba|bc|bd|be| bf" "ca|cb|cd| ce|cf" 以上是3行,但我的编辑看到他们5行或6等等。 import csv import fileinput with open('ventoya.csv') as f, open('ventoya2.csv', 'w') as w: for line in f: if 'BRAS' not in line: w.write(line) NB当我尝试在python中使用时遇到unicode错误。 return codecs.charmap_decode(input,self.errors,decoding_table)[0] UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 18: character maps to <undefined>