使用python从.txt文件中删除匹配行

2024-06-02 06:32:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个删除函数。在

我的客户列表.txt在

[1. 'Yuvin Ng', 'Columbia College', 778]
[2, 'Ali', 'Douiglas College', 77238]
[3, 'Nancy', 'Douglas College', 7783390222]

如果我想删除Yuvin Ng和它的整行,我怎么做?在

我的计划是创建一个空列表,将整个内容返回为“”并将其保存回.txt文件中。在

我的代码

^{pr2}$

我想不出任何办法来解决这个问题。在


Tags: 文件函数txt内容列表客户aling
2条回答

如果我理解正确,您希望返回文件的内容减去删除的行

ret = []
for line in f:
    if name != line[1]:
        ret.append(line);
return ret
new_file = open(nf,'w')
with open(fn) as f:
    for l in f:
        if not 'Yuvin Ng' in l:
            new_file.write(l)

相关问题 更多 >