gpt4 book ai didi

python - 我只想从测试文件中删除一个搜索行

转载 作者:行者123 更新时间:2023-12-01 07:12:04 25 4
gpt4 key购买 nike

这是我的代码和文件数据,如下所示。我有名为测试的文件。我试图在第一列中找到一个数字。如果在任何行中找到该数字,我想删除该行。

def deleteline():
n=5
outfile=open('test.txt','r+')
line = outfile.readline()
while line !='':
lines= line.rstrip('\n')
listline=lines.split(',')
num=int(listline[0])
if n==num:
print(listline[1])
outfile.write(lines)
else:
print("no")
line= outfile.readline()
outfile.close()

最佳答案

这应该可以解决您的问题:

def deleteline():

n = 5
outfile = open('test.txt', 'r')
lines = outfile.readlines()
outfile.close()
outfile = open('test.txt', 'w')
for line in lines:
lineStrip = line.rstrip('\n')
listLine = lineStrip.split(',')
num = int(listLine[0])
if(num == n):
outfile.write('')
else:
outfile.write(line)
outfile.close()

关于python - 我只想从测试文件中删除一个搜索行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58157041/

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