gpt4 book ai didi

python - 如何在 Windows 机器上删除文本文件中的空行

转载 作者:行者123 更新时间:2023-11-28 19:00:14 25 4
gpt4 key购买 nike

我正在尝试删除文件夹中所有 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++中的一个 View

enter image description here

我想删除此处显示的第一行,以及所有其他空白行。谢谢。

最佳答案

如果您使用 python,您可以使用以下方式更新行:

re.sub(r'[\s\r\n]','',line)

写入前关闭读取文件处理程序。

如果您使用 Notepad++,请安装名为 TextFX 的插件。

  1. 将所有出现的\r\n 替换为空白。
  2. 选择所有文本
  3. 使用新菜单 TextFX -> TextFX Edit -> E:Delete Blank Lines

希望对您有所帮助。

关于python - 如何在 Windows 机器上删除文本文件中的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53415329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com