python中判断在文件中是不是存在某字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中判断在文件中是不是存在某字符串相关的知识,希望对你有一定的参考价值。

我写的代码如下,请问为什么我输入a,还会打印出user is not exit,我看打印出来的就是a,为什么检测不到?太tm难了!!!user_pwd_file = open('userfile.txt','w')user_pwd_file.write('a')user_pwd_file.close()user_pwd_file = open('userfile.txt')print(user_pwd_file.read())user = input('user:')if user in user_pwd_file: print('pls input your pwd')else: print('user is not exit')

参考技术A 把if user in user_pwd_file改为if user in user_pwd_file.read()追问

还是不存在,,,,,,

追答

去掉前面的print

追问

卧槽,可以了,这是为什么!!!好tm奇怪!!!

本回答被提问者采纳
参考技术B a = 'abc' #--------------------要查询的字符串 with open('1.txt','r') as foo: for line in foo.readlines(): if a in line: print line

JAVA里判断某时间是否在当天中

JAVA里判断某时间是不是在当天的方法是:

把时间都转换成毫秒数,知道了当天日期,你就可以获取当天0点和第二天零点的毫秒数,打卡时间所对应的毫秒数在这两者之间就可以了。

java 的三种类型是: 

    单选注释,符号是“// ”。

    块注释,符号是:“/* */ ” 可以跨多行 。

    javadoc注释,符号是“/** */ ” 可以跨多行, 生成javadoc时,这样的注释会被生成标准的javaapi注释。

参考技术A

下面是一个比较简单的方法:

public class test
  public static void main(String[] args) 
  System.out.println(isToday(new Date()));

  
  public static boolean isToday(Date date)
 SimpleDateFormat fmt=new SimpleDateFormat("yyyy-MM-dd");
 if(fmt.format(date).toString().equals(fmt.format(new Date()).toString()))//格式化为相同格式
   return true;
  else 
return false;
  

  
  

参考技术B 数据库两个字段A(第一次打卡时间,上班打卡),B(任意打卡时间,每打卡一次更新一次,下班打卡)
用打卡时间与A比较,一样则为同一天

以上是关于python中判断在文件中是不是存在某字符串的主要内容,如果未能解决你的问题,请参考以下文章

请问:在VBA怎样判断在Excel选定区域内是不是存在某字符串?

sql语句,怎样判断一个字段中是不是存在某一个值

C++判断字符串中是不是含有某个子字符串

MySQL、SQLServer判断字符串是不是包含某字符

js 判断数组中是不是包含

c#中如何检测文件路径是不是存在