繁体   English   中英

在python中的.txt文件中搜索字符串

[英]Search string in .txt file in python

所以我有这个文件叫做test

但是,我必须向您解释谴责快乐和赞美痛苦的所有错误观念是如何产生的,我将为您提供一个完整的系统说明,并阐述有关真理的伟大论述的实际教义。幸福的建设者。 没有人会拒绝,蔑视或避免享乐本身,因为它是享乐,而是因为那些不懂得如何理性地追求享乐的人会遭受极其痛苦的后果。 再也没有人爱,追求或渴望获得自身的痛苦,因为这是痛苦,而是因为偶尔发生辛苦和痛苦可以使他获得极大快乐的情况。 举一个简单的例子,除了从中获得一些好处之外,我们中的哪个人进行过艰苦的体育锻炼? 但是谁有权与选择享受快乐的男人相处,没有烦人的后果,或者避免痛苦而不会产生快乐的人

而这段代码在python中

with open('test.txt', 'r') as f:
    for line in f:
        line=line.strip()
        if 'trivial' in line:
            print(line)

但是,它不会打印任何内容,但是如果我将'trivial'替换为“ t”之类的字母,则不会打印任何带有“ t”的行。 我究竟做错了什么?

好,我知道了。 只需添加下面的utf 16

with open("test.txt", "r", encoding="utf-16") as f:
    for line in f:
        if 'trivial' in line:
            print(line)

感觉不好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM