作为一种练习,我正在学习阅读文件。
从代码中可以明显看出,希望我在工作/根目录中都有一个文件。我需要阅读并打印它。
my_file=open("new.txt","r")
lengt=sum(1 for line in my_file)
for i in range(0,lengt-1):
myline=my_file.readlines(1)[0]
print(myline)
my_file.close()
这将返回错误和says out of range
.
文本文件只包含如下语句
line one
line two
line three
.
.
.
一切都一样,我试过了myline=my_file.readline()
。我得到空的 7 行。
我的猜测是,在 my_file 中使用 for line 时,我阅读了这些行。所以到了文件的结尾。为了得到我想要的结果,我要克服这个吗?
PS如果重要的话它是python 3.3