你应该试试这样的:import re

def check_string():

#no need to pass arguments to function if you're not using them

w = raw_input("Input the English word: ")

#open the file using `with` context manager, it'll automatically close the file for you

with open("example.txt") as f:

found = False

for line in f: #iterate over the file one line at a time(memory efficient)

if re.search("\b{0}\b".format(w),line): #if string found is in current line then print it

print line

found = True

if not found:

print('The translation cannot be found!')

check_string() #now call the function

如果您搜索的是确切的单词而不是子字符串,那么我建议在这里使用regex。

示例:>>> import re

>>> strs = "foo bar spamm"

>>> "spam" in strs

True

>>> bool(re.search("\b{0}\b".format("spam"),strs))

False

python打印文件到字符串_如果字符串在文本文件中,如何签入Python并打印行?相关推荐

  1. python下载文件并改名_第46p,8行代码,用Python批量重命名文件

    大家好,我是杨数Tos,这是<从零基础到大神>系列课程的第46篇文章,第二阶段的课程:Python基础知识:小案例之用Python批量重命名文件. 学习本课程,建议先看一遍:[计算机基础知 ...

  2. python打印文件到字符串_请问Python打印字符串到文本文件

    慕哥6287543 如果您正在使用Python 3.然后你可以用打印功能 :your_data = {"Purchase Amount": 'TotalAmount'} print ...

  3. python输出最长字符串_使用Python打印最长的字母子字符串,并打结...

    我将通过以下方式解决该问题: >让我们定义两个字符串:当前字母递增的字符串和当前最长的字符串. >两个字符串都以第一个字母初始化. (这样我们就可以随时阅读他们的最后一封信.) >然 ...

  4. python 打印文件_在Python中打印word文档

    我这里有一个简单的批处理文件,它将从命令行打印word文档. "C:\Program Files\Microsoft Office\Office12\winword.exe" &q ...

  5. python打印自动换行如何解决_解决python DataFrame 打印结果不换行问题

    解决python DataFrame 打印结果不换行问题 如下所示: 加入代码: pd.set_option('display.width', 5000) 补充知识:Python 实现不换行打印字符的 ...

  6. python读文件去除空行_「34」Python文件操作经典案例:CSV文件的读与写

    [1]认识CSV文件 CSV是Comma Separated Values的缩写,它是逗号分隔符文本格式,常用于数据交换.Excel文件和数据库数据的导入和导出. 鉴于CSV的应用场景,编程人员与它打 ...

  7. python 复制文件并重命名_潘石屹都开始学Python了,你还有什么理由放弃?

    今天,一条潘石屹学Python的微博引起了广大程序员的关注,小编也不例外.地产大佬如是说: 听听地产大佬告诉你为什么要学Python? 人家如此成功,还在学习的路上,你还有什么理由放弃学Python呢 ...

  8. python读写文件的语句_用Python读写文件指南

    用Python读写文件(指南) [TOC] 使用Python最常见的任务之一是读取和写入文件.无论是写入简单的文本文件,读取复杂的服务器日志,甚至是分析原始字节数据,所有这些情况都需要读取或写入文件. ...

  9. python打印多个变量_在Python中打印多个变量

    python打印多个变量 Like other programming languages, In python also, we can define and print the multiple ...

  10. python下载文件并改名_用 Python 给下载的 B 站视频文件批量改名

    有好几位网友私下里问我如何学习平面设计?我告诉他们:如果只想自学的话,可以先到"哔哩哔哩"网站(俗称 B 站)找视频教程看看.要是觉得哪个教程不错,还可以下载到电脑或手机上随时随地 ...

最新文章

  1. linux下安装glibc-2.14,解决“`GLIBC_2.14‘ not found”问题
  2. Exchange2013恢复已删除用户邮箱
  3. python u_对python 命令的-u参数详解
  4. 第 4-1 课:BIO、NIO、AIO 详解 + 面试题
  5. 正则表达式2--re方法--match()--search()
  6. Java如何隐藏控制按键动画_Java动画短片当不移动鼠标光标时
  7. 奥特曼在银行里下象棋的梗
  8. html如何与js链接,链接index.html client.js和server.js
  9. 【Linux】修改权限命令chmod用法示例
  10. Pandas系列(五)对缺失值的处理
  11. C#编程(八十)---------- 异常类
  12. python图像化计算器
  13. 老码识途——1.1反汇编机器码入门
  14. 利用Python实现某度贴吧签到脚本「云函数模拟客户端」
  15. 迅雷离线下载节点分布
  16. 【牛腩新闻发布系统之handler】
  17. 计算机开机错误62,电脑开机出现Error 1962错误如何解决?
  18. Java 泛型 <? super T> <? extend T> 的通俗理解
  19. pyqt5 等待界面 (QMovie 加载 gif)
  20. Spring Boot 集成 批处理框架Spring batch

热门文章

  1. 01-计算机常识-上
  2. Office 365组命名策略 - 概述
  3. QT打包项目软件,生成可一键执行的exe文件
  4. vba如何变vbk—— 微软Word中的ahk应用
  5. python hashlib哈希加密等一些加密方式的使用方法
  6. 如何复制copy别人的网站
  7. PL/SQL美化规则文件详解
  8. centos7安装在两块硬盘上_linux系统u盘安装教程 u盘装linux系统步骤
  9. php+MySQL 高校党员培训管理系统56161-计算机毕业设计(赠源码)
  10. 4.3.2 国内LCA数据库 Domestic LCA Database