python中如何判断指定字符串是否在文件中
就比如输入字符串,输入完后会判断是否在文件中,如果在就返回重新输,如果不在就将字符串写入文件并退出,这个应该怎么实现?跪求大神解答...
就比如输入字符串,输入完后会判断是否在文件中,如果在就返回重新输,如果不在就将字符串写入文件并退出,这个应该怎么实现?跪求大神解答
展开
2个回答
展开全部
# -*- coding:utf-8 -*-
__author__ = 'Jipu FANG'
import requests
f = open('123.txt', 'r+')
a=f.readlines()
b = '115'
if [c.strip().find(b) for c in a ]:
print("%s 已经存在!" %(b))
else:
f.write(b)
f.close()
# 自己去完善吧!也是一种学习!
追问
不懂requests这个模块是干什么的
如果我不导入这个模块对这段代码有什么影响吗
我现在没导入这个模块输出的结果都是else,我要查找的字符串在文件里是存在的
展开全部
# -*- coding:utf-8 -*-
__author__ = 'niubiqigai'
executeRecord="niu"
rec = open('py.txt', 'r+')
lineInfos = rec.readlines()
recordFlag = True
for row in lineInfos:
print(row.strip().find(executeRecord))
# find函数-1表示找不到匹配内容,其他输出结果为找到的索引值
if row.strip().find(executeRecord) != -1:
print("%s 已经存在!" % (executeRecord))
# 记录过即不再记录
recordFlag = False
break
if recordFlag:
executeRecord = '%s\n' % executeRecord
rec.write(executeRecord)
rec.close()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询