使用f.read()时,每个字母迭代一次

丽莎·达维什(Liza Darwesh)

我正在遍历文本文件,但是当我使用read()函数时,循环遍历字母而不是句子。

使用以下代码:

for question in questions: # voor elke question moet er door alle lines geiterate worden
    print(f"Question: {question}")
    f = open("glad.txt", "r")
    text = f.read()
      # text = text.replace("\n", ". ")
      # text = text.replace(". .", "")
      # text = text.replace(".. ", ". ")
      # text = text.replace(".", ".\n")

      #text = text.strip(".. ")
      # test = text.replace('[bewerken | brontekst bewerken]', "")   
      # output = re.sub(r'\[\d+\]', '', test)
    for line in text:
      text = str(line) #het antwoord moet een string zijn
      #encoding met tokenizen van de zinnen
      print(text)

输出为: 在此处输入图片说明

但是当我删除f.read()时

我收到预期的结果: 在此处输入图片说明

我需要使用read()函数,否则不能使用replace()函数。有人解决这个问题吗?

先生代码

使用text = f.read(),您会将整个文本文件放入text当您在Python中迭代字符串时,每次迭代都会为您提供一个字符。

由于您要继续使用.read(),请使用splitlines()

text = f.read().splitlines()

现在,text有了一个列表,您可以按照已经执行的方式自由地进行迭代:

for line in text:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ng-change事件使用ng-repeat创建时,只会为每个单选按钮触发一次

来自分类Dev

在Rails中,每个循环的最后一次迭代不要使用逗号

来自分类Dev

为什么每个按钮只能使用一次?

来自分类Dev

Java for循环使用if语句仅迭代一次

来自分类Dev

Java-使用递归一次打印一个字符

来自分类Dev

使用def在python中创建消息框时,它仅显示每个字符串的第一个字母

来自分类Dev

使用.get()一次读取一个字节

来自分类Dev

使用扫描迭代器时,如何在返回结果和下一次迭代之间共享状态?

来自分类Dev

使用php在10次迭代中一次增加一个星期的日期

来自分类Dev

laravel在foreach循环中使用if条件时检查foreach循环的最后一次迭代

来自分类Dev

解析字符串时,第一次迭代后第一个字母丢失

来自分类Dev

每个字母一次大写

来自分类Dev

如何使用Python read()一次读取大文件

来自分类Dev

从字符串中提取和打印每个字母仅一次

来自分类Dev

从字符串中提取和打印每个字母仅一次

来自分类Dev

如何一次迭代两个字典并使用两个字典中的值和键来获得结果

来自分类Dev

jQuery .replace每个仅使用一次

来自分类Dev

使用CasperJS遍历参数化URL时,仅执行最后一次迭代

来自分类Dev

使用def在python中创建消息框时,它仅显示每个字符串的第一个字母

来自分类Dev

使用扫描迭代器时,如何在返回结果和下一次迭代之间共享状态?

来自分类Dev

使用grep查找包含每个字母最多1次的单词

来自分类Dev

使用php在10次迭代中一次增加一个星期的日期

来自分类Dev

使用for循环和charAt检查每个字母是否在一个单词中恰好出现两次

来自分类Dev

当我一次使用2个字段时,如何隐藏下拉菜单?

来自分类Dev

使用 Spark 在一次迭代中进行多次计算

来自分类Dev

如何在每个字母上设置随机文本大小一次?(加工)

来自分类Dev

匹配字符串中每个字母的第一次出现

来自分类Dev

为什么在使用 node 和 redis 时我的承诺没有解决?我的数组返回第一次迭代而不是等待整个代码运行

来自分类Dev

如何使用 HQL 一次更新多个字段?

Related 相关文章

  1. 1

    ng-change事件使用ng-repeat创建时,只会为每个单选按钮触发一次

  2. 2

    在Rails中,每个循环的最后一次迭代不要使用逗号

  3. 3

    为什么每个按钮只能使用一次?

  4. 4

    Java for循环使用if语句仅迭代一次

  5. 5

    Java-使用递归一次打印一个字符

  6. 6

    使用def在python中创建消息框时,它仅显示每个字符串的第一个字母

  7. 7

    使用.get()一次读取一个字节

  8. 8

    使用扫描迭代器时,如何在返回结果和下一次迭代之间共享状态?

  9. 9

    使用php在10次迭代中一次增加一个星期的日期

  10. 10

    laravel在foreach循环中使用if条件时检查foreach循环的最后一次迭代

  11. 11

    解析字符串时,第一次迭代后第一个字母丢失

  12. 12

    每个字母一次大写

  13. 13

    如何使用Python read()一次读取大文件

  14. 14

    从字符串中提取和打印每个字母仅一次

  15. 15

    从字符串中提取和打印每个字母仅一次

  16. 16

    如何一次迭代两个字典并使用两个字典中的值和键来获得结果

  17. 17

    jQuery .replace每个仅使用一次

  18. 18

    使用CasperJS遍历参数化URL时,仅执行最后一次迭代

  19. 19

    使用def在python中创建消息框时,它仅显示每个字符串的第一个字母

  20. 20

    使用扫描迭代器时,如何在返回结果和下一次迭代之间共享状态?

  21. 21

    使用grep查找包含每个字母最多1次的单词

  22. 22

    使用php在10次迭代中一次增加一个星期的日期

  23. 23

    使用for循环和charAt检查每个字母是否在一个单词中恰好出现两次

  24. 24

    当我一次使用2个字段时,如何隐藏下拉菜单?

  25. 25

    使用 Spark 在一次迭代中进行多次计算

  26. 26

    如何在每个字母上设置随机文本大小一次?(加工)

  27. 27

    匹配字符串中每个字母的第一次出现

  28. 28

    为什么在使用 node 和 redis 时我的承诺没有解决?我的数组返回第一次迭代而不是等待整个代码运行

  29. 29

    如何使用 HQL 一次更新多个字段?

热门标签

归档