我是靠谱客的博主 眯眯眼日记本,最近开发中收集的这篇文章主要介绍python3 readline,Python3:readlines 或者 enumerate 是否会导致文件流为空,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

python3 环境

代码如下:

file_path = os.getcwd() + "/test.txt"

project_file = open(file_path,"r")

#list_file = project_file.readlines()

for index, line in enumerate(project_file):

print("index=%d,linex=%s"%(index,line))

test.txt 里面有一些任意文本内容,在注释掉第三行的情况下,下面的 print 能正常打印文本内容。

去除第三行的注释后,下面的 print 无打印,也就是 project_file 为空了?

同样的把 for 循环放到 readlines 上面,第一个 print 能正常打印文本内容,但是也会导致 list_file 为空,print 打出的长度为 0,代码如下:

file_path = os.getcwd() + "/test.txt"

project_file = open(file_path,"r")

for index, line in enumerate(project_file):

print("index=%d,linex=%s"%(index,line))

list_file = project_file.readlines()

print(len(list_file))

我的问题是:enumerate 或者 readlines 操作过一次文件流后,是否会导致文件流为空?或者是我的使用有问题,我是 python 新手,求大佬解惑

最后

以上就是眯眯眼日记本为你收集整理的python3 readline,Python3:readlines 或者 enumerate 是否会导致文件流为空的全部内容,希望文章能够帮你解决python3 readline,Python3:readlines 或者 enumerate 是否会导致文件流为空所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部