gpt4 book ai didi

python - 检查文件中是否存在一行

转载 作者:太空狗 更新时间:2023-10-29 22:04:23 25 4
gpt4 key购买 nike

如何检查文件中是否存在一行?

如果该行不存在,我还想将其写入文件。

这是我目前的尝试:

logfile = open('ip.log', 'a+')

while 1:
line = logfile.readline()
#line.replace("\n", "")
print line

if line == str(self.CLIENT_HOST):
print "Line Found Skipping"
else:
logfile.write(str(self.CLIENT_HOST)+"\n")
if not line:
print "EOF Reached"
break
print line
logfile.close()

最佳答案

logfile = open('ip.log', 'r')
loglist = logfile.readlines()
logfile.close()
found = False
for line in loglist:
if str(self.CLIENT_HOST) in line:
print "Found it"
found = True

if not found:
logfile = open('ip.log', 'a')
logfile.write(str(self.CLIENT_HOST)+"\n")
logfile.close()

这是我的第一个快速解决方案。非常不干净而且还不复杂,但应该可以工作。

关于python - 检查文件中是否存在一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775106/

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