在python中使用文本文件

use*_*865 1 python

我试图采取一个文本文件,并在python中只使用它的前30行.这就是我写的:

text = open("myText.txt")
lines = myText.readlines(30)
print lines
Run Code Online (Sandbox Code Playgroud)

出于某种原因,当我打印时,我得到超过150行?我究竟做错了什么?

And*_*lke 5

使用itertools.islice

import itertools

for line in itertools.islice(open("myText.txt"), 0, 30)):
    print line
Run Code Online (Sandbox Code Playgroud)