我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Python txt文本搜索出错,不能引用变量?

k=item['words']; #测试时k的值为"南宋"
i=0;
f = open(r'C:\1.txt','r',encoding='utf8')

for line in f:
    if line.find(k)!=-1: #问题出在使用find(k)时没有结果,换成find("南宋")就有结果
        i=i+1;
        print(line)

使用 print sys.getdefaultencoding() ,看看你的系统编码是什么,如果不是utf8,可以使用decode("xxx").encode("utf-8")进行编码转换后再进行搜索

近期文章

  • 求助 eclipse运行junit 出现这个错误怎么解决
  • vue3.0 使用render函数渲染子路由承载组件为啥不生效?
  • 运行之后就是下面这样好几次了
  • 树莓派打sudo指令显示不是内部或外部命令,也不是可运行的程序 或批处理文件
  • 小白请教一道题,题目:给定T,代表T组样例
  • 串口下载有时候能检测到有时候又不能检测到51单片机,求解!
  • 代码中的f什么意思?
  • click事件的参数可以变化吗?
  • pycharm中写代码时老是弹出如截图所示 ,如何关闭掉?
  • 服务商报备资金结算周期是多久?
  • tensorflow中的问题
  • 用thinkphp哪个版本建网站好
  • 一个简单的编程 哪里出现了问题?
  • CCS5.5堆栈的问题?
  • 救救萌新!!救救孩子,简单的翻转数组问题。
  • C语言可以分割文本吗
  • 带DRM保护的WMV视频可以破解吗?
  • html显示图片的预加载,为什么400ms比200ms更卡。
  • springmcv @Resource 注解问题
  • C++:请教一个关于输入EOF结束循环的问题。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华