私は csv ファイルを解析するために shlex を使用しており、そのような連続した空白文字を保持する必要があります...
line = 'a, b, "c, z",,,d,e,f'
spltr = shlex.shlex(line)
spltr.whitespace += ','
parts = list(spltr)
print parts
['a', 'b', '"c, z"', 'd', 'e', 'f']
本当に欲しいときに戻ってきます['a', 'b', '"c, z"', '', '', 'd', 'e', 'f']
。これらの連続する空白文字を削除するのではなく、保存するように shlex に指示するにはどうすればよいですか?