从文本文件中删除第二行

乔·斯玛特

我已经阅读了几个与此类似的问题,但是所有问题都在删除第一行或最后一行,或者正在删除匹配(或不匹配)指定字符串的行。

我想要做的是删除文本文件中的第二行,然后将所有内容向上移动一行,而不是用空格填充第二行。

例如。第3行变成第2行,第4行变成第3行,依此类推。

例如,如果我的输入是:

1
2
3
4
5

我希望输出为:

1
3
4
5

我不能仅仅指定要删除的行(如果它与字符串匹配),因为第二行会根据日期每天更改。

我已经开始使用

with open('file.txt', 'r') as f:
    lines = f.readlines()
    f.write(lines)

但是我不知道如何更改它以跳过第二行。

语境:

这是为我的团队在工作中产生轮换。第一行是标题,第二行是最新日期。这意味着第二个行在每晚的午夜变成了昨天,那时候我需要删除该行并在末尾添加一个新行,但是这一部分要容易一些。

德语

您必须先读取文件,然后用所需的行将其重写。例如:

lines = []

with open('file.txt', 'r') as f:
    lines = f.readlines()

with open('file.txt', 'w') as f:
    f.writelines(lines[:1] + lines[2:]) # This will skip the second line

只要您处理小文件,这就是一种可行的方法。否则,您最好从一个文件读取并写入另一个文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在文本文件中打印第二行

来自分类Dev

从多个文本文件中删除倒数第二行

来自分类Dev

删除文本文件中的行

来自分类Dev

将最后四行移动到文本文件中的第二行

来自分类Dev

从文本文件中提取一行中的第二个单词

来自分类Dev

要从PHP文本文件的第二行插入Oracle表中的数据

来自分类Dev

要从PHP文本文件的第二行插入Oracle表中的数据

来自分类Dev

附加到文本文件中的倒数第二行

来自分类Dev

Python-从文本文件中调用行以编译第二个文件的模式搜索

来自分类Dev

从文本文件中删除奇数行或偶数行

来自分类Dev

如何根据第二个文本文件对文本文件中的行进行排序

来自分类Dev

从R中的文本文件中删除特定行

来自分类Dev

如何从Python中的文本文件中删除行?

来自分类Dev

难以从Java中的文本文件中删除行

来自分类Dev

计算文本文件中第二列的每一行的非零数字

来自分类Dev

删除文本文件中的最后一行

来自分类Dev

如果以开头的文本文件中删除行

来自分类Dev

删除文本文件中的重复行

来自分类Dev

删除文本文件中的非重复行

来自分类Dev

删除文本文件中的重复行

来自分类Dev

从文本文件中的一行删除单词

来自分类Dev

如何删除文本文件中的特定行?

来自分类Dev

删除文本文件中的重复行.....?

来自分类Dev

如何从Powershell中的文本文件删除行?

来自分类Dev

从文本文件中删除包含“(null)”值的行

来自分类Dev

从文本文件中删除特定行

来自分类Dev

从多个文本文件中删除重复的行

来自分类Dev

如何删除文本文件中的重复行?

来自分类Dev

删除文本文件中的重复行.....?

Related 相关文章

热门标签

归档