スペースを 1 つのスペースに取り除きたいのですが、ファイル内の 1 つの空白行セパレーターを保持します。次のコードを試してみましたが、うまくいくようです。
ファイルに2回書き込むことなくこれを行うにはどうすればよいですか?
すべての置換をテキスト ファイルにまとめて、一度に書き込みたいと考えています。
i = open('inputfile.txt','r')
infile = i.readlines()
o = open('outputfile.txt','w')
for line in infile:
if line == '\n':
o.write('\n\n')
else:
o.write(re.sub(r'\s+',' ',line))
o.close()
i.close()