使用和不使用readlines()方法打印文件内容

Tapasvi bhatt

我已经开始学习python,并遇到以下代码来打印文件的内容:

with open('Example2.txt','r') as readfile:
     for line in readfile:
          print(line)

输出如下:

This is line A

This is line B

This is line C

This is line D

如果信息表明for循环返回一行一行地输入然后打印它,那么据我所知(据我所知(如果我错了,请更正)),变量readfile包含单个字符串,那么循环如何运行多次?它必须一次打印文件的内容。

另外,这是我认为逐行读取文件的正确代码,它也打印相同的输出。那么以前的代码和此代码有什么区别?

with open('Example2.txt','r') as readfile:
     for line in readfile.readlines():
          print(line)
加力

实际上,readfile变量是一个文件对象,它具有一个__iter__方法,其中的每个索引__iter__对应于文件中的一行。有关更多信息,请检查以下类似问题:使用for循环在Python中读取文件

实际的类型定义可以在此处找到,它继承自BufferedIOBase,后者又继承自IOBase,其中readlines定义方法

这两个代码段之间的区别在于,在第一个代码段中,您依靠的实现TextIOWrapper(本质上是语法糖)来调用readlines您,而在第二个代码段中,您明确地进行了调用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Ansible打印文件内容

来自分类Dev

使用JavaScript打印文件内容(隐式传递文件路径不使用输入浏览器框)

来自分类Dev

python:使用文件句柄打印文件内容

来自分类Dev

打印不使用临时__str __()或__repr __()方法

来自分类Dev

配置:为什么不使用conf选项=文件名和conf值=文件内容

来自分类Dev

如何不使用std lib函数打印内容?

来自分类Dev

不使用C ++打印

来自分类Dev

scrapy有一种不使用-o -t参数来打印json文件的方法

来自分类Dev

使用图形方法打印变量的内容

来自分类Dev

过滤剪贴板内容而不使用中间文件

来自分类Dev

过滤剪贴板内容而不使用中间文件

来自分类Dev

不使用模块Perl即可打印图形的最佳方法

来自分类Dev

如何在不使用Java NIO删除目录本身的情况下删除目录(文件和子目录)的内容?

来自分类Dev

使用Python读取和打印文件

来自分类Dev

使用grep和regex打印文件

来自分类Dev

使用readlines()和for循环删除第一行后,Python不会重写文件

来自分类Dev

使用gdb将数组内容打印到文件中

来自分类Dev

使用python将日志文件的内容打印到curses屏幕

来自分类Dev

使用gdb将数组内容打印到文件中

来自分类Dev

如何在不使用控件的情况下在WPF中打印内容?

来自分类Dev

Python:为什么此打印内容不使用flush()自动刷新到屏幕?

来自分类Dev

如何在GDB环境中不使用这种格式打印内容:$ [num] = [value]?

来自分类Dev

使用pipe()和fork()复制文件内容

来自分类Dev

导入和使用.json文件的内容

来自分类Dev

如何使用NoParent BeautifulSoup打印元素编号和元素内容?

来自分类Dev

停止使用PHP和jQuery打印内容

来自分类Dev

如何使用嵌入的 css、图像和 javascript 打印 html 内容?

来自分类Dev

在不使用 express.js 保存文件的情况下使用文件的内容?

来自分类Dev

使用拆分并从文件中的一行读取整数和字符串,但它不打印任何内容

Related 相关文章

  1. 1

    使用Ansible打印文件内容

  2. 2

    使用JavaScript打印文件内容(隐式传递文件路径不使用输入浏览器框)

  3. 3

    python:使用文件句柄打印文件内容

  4. 4

    打印不使用临时__str __()或__repr __()方法

  5. 5

    配置:为什么不使用conf选项=文件名和conf值=文件内容

  6. 6

    如何不使用std lib函数打印内容?

  7. 7

    不使用C ++打印

  8. 8

    scrapy有一种不使用-o -t参数来打印json文件的方法

  9. 9

    使用图形方法打印变量的内容

  10. 10

    过滤剪贴板内容而不使用中间文件

  11. 11

    过滤剪贴板内容而不使用中间文件

  12. 12

    不使用模块Perl即可打印图形的最佳方法

  13. 13

    如何在不使用Java NIO删除目录本身的情况下删除目录(文件和子目录)的内容?

  14. 14

    使用Python读取和打印文件

  15. 15

    使用grep和regex打印文件

  16. 16

    使用readlines()和for循环删除第一行后,Python不会重写文件

  17. 17

    使用gdb将数组内容打印到文件中

  18. 18

    使用python将日志文件的内容打印到curses屏幕

  19. 19

    使用gdb将数组内容打印到文件中

  20. 20

    如何在不使用控件的情况下在WPF中打印内容?

  21. 21

    Python:为什么此打印内容不使用flush()自动刷新到屏幕?

  22. 22

    如何在GDB环境中不使用这种格式打印内容:$ [num] = [value]?

  23. 23

    使用pipe()和fork()复制文件内容

  24. 24

    导入和使用.json文件的内容

  25. 25

    如何使用NoParent BeautifulSoup打印元素编号和元素内容?

  26. 26

    停止使用PHP和jQuery打印内容

  27. 27

    如何使用嵌入的 css、图像和 javascript 打印 html 内容?

  28. 28

    在不使用 express.js 保存文件的情况下使用文件的内容?

  29. 29

    使用拆分并从文件中的一行读取整数和字符串,但它不打印任何内容

热门标签

归档