我正在尝试删除文件夹中所有 YAML 文件中的所有空行。我有多行,只有 CRLF(使用 Notepad++),而且我似乎无法消除这些空行。我像往常一样在发布之前研究了这个,但我似乎无法让它工作。import globimport repath = '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++ 中的视图我想删除此处显示的第一行以及所有其他空白行。谢谢。
3 回答
Helenr
TA贡献1780条经验 获得超4个赞
如果您使用 python,则可以使用以下方法更新该行:
re.sub(r'[\s\r\n]','',line)
在写入之前关闭读取文件处理程序。
如果您使用 Notepad++,请安装名为 TextFX 的插件。
将所有出现的 \r\n 替换为空白。
选择所有文本
使用新菜单 TextFX -> TextFX Edit -> E:Delete Blank Lines
我希望这会有所帮助。
添加回答
举报
0/150
提交
取消