首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让python将这两行内容识别为一句话

如何让python将这两行内容识别为一句话
EN

Stack Overflow用户
提问于 2019-01-05 02:45:16
回答 2查看 70关注 0票数 0

我如何让python将这两行识别为一行,因为它们是一句话。我正在从一个文本文件中读取这些内容。所以,如果我想检查单词是否在句子中,如果是的话,应该打印这两行,因为它们是一个句子。但是我的代码只打印第一行。

代码语言:javascript
复制
//! hello ID x86357 this is python programming language it's a very nice 
//! programming language. 

代码

代码语言:javascript
复制
with open("test_file.txt", "r") as csvfile:
    for row in csvfile:
        if 'ID' in row:
            print(row)

预期代码

代码语言:javascript
复制
//! hello this is python programming language it's a very nice 
//! programming language. 

实际结果

代码语言:javascript
复制
//! hello this is python programming language it's a very nice 
EN

回答 2

Stack Overflow用户

发布于 2019-01-05 02:56:55

您必须指定读取文件的方式。这里使用的是"new line“默认分隔符。查看Build-in Functions并查看open()

"...When正在读取来自流的输入,如果newline为None,则启用通用换行符模式。输入中的行可以以'\n‘、'\r’或‘\r\n’结尾。

您必须在流中指定分隔符,才能按您希望的方式进行读取。

票数 1
EN

Stack Overflow用户

发布于 2019-01-05 02:55:12

你可以使用像csv阅读器这样的东西。

代码语言:javascript
复制
import csv
with open('test_file.txt', 'r', newline='') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row[0])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54044441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档