我想删除文件夹中所有YAML文件中的所有空行。 我有多个只有CRLF的空行(使用Notepad ++),但似乎无法消除这些空行。 我在发布之前进行了研究,但似乎无法使其正常工作。
import glob
import re
path = 'C:\\Users\\ryans\\OneDrive\\Desktop\\output\\*.yaml'
for fname in glob.glob(path):
with open(fname, 'r') as f:
sfile = f.read()
for line in sfile.splitlines(True):
line = sfile.rstrip('\r\n')
f = open(fname,'w')
f.write(line)
f.close()
这是Notepad++中的视图
我想删除这里显示的第一行,以及所有其他空白行。谢谢。
if line != '':
应该就足够了。这样您就可以跳过空行。 - petrch