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 是否会导致文件流为空的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ueditor php版使用,uedit
- 下一篇: php中有size_t函数吗,lSize