python3 print()一样的字符串却不相等
2019-03-01 19:16
399 查看
往txt文件中写入字符串,再次读取却和之前的不一样了,经调差发现是因为print()是打印不出换行符的,所以只是看起来像等,具体办法是在读出的字符串后面加上.strip()去除换行符
with open(os.path.join(dddir,'info.txt'),'r') as f: data = f.readlines() for i in f: print("ddd",chardet.detect(i)) print(data[0],dddir) if data[0].strip() == 'success': num_of_success +=1 if data[0].strip() == 'collision': num_of_collision +=1 if data[0].strip()== "no collision": num_of_no_collision +=1`
相关文章推荐
- PythonDay01---python的简介、print语句、注释语句、变量、字符串的转义、raw字符串、多行字符串、布尔类型
- python2与python3的print及字符串格式化小结
- python字符串连接也可以使用print时用到的方法
- python print 连接字符串
- Python新课程(常用的字符串处理函数)看看是不是一样的
- python学习 原始字符串操作符 print
- Python 3从入门到精通9- 判断两个字符串是否相等,是否包含关系
- python2与python3的print及字符串格式化总结
- Python中print用法大全(打印字符串,整形和浮点型)
- Python3基础 print中+号连接两个字符串,字符串的拼接
- python语法中字符串(string)的print和format
- Python3基础 print括号中 字符串乘以一个整数 输出多个相同的字符串
- Python判断中文字符串是否相等的实例
- Python判断中文字符串是否相等
- Python基础(2)print字符串与布尔变量的输出
- Python3基础 str + 字符串变量拼接后,用print输出
- python2与python3的print及字符串格式化小结
- python中与print有关的一些字符串控制
- Python的字符串编码相关小结
- python 中 print 函数用法总结