我想从文件中读取第 25 行到第 55 行,但是范围似乎只输出一个数字和 6 行,而应该是 30 行。
hamlettext = open('hamlet.txt', 'r')
for i in range (25,55):
data = hamlettext.readlines(i)
print(i)
print(data)
输出:
54
['\n', 'Mar.\n', 'O, farewell, honest soldier;\n', "Who hath reliev'd you?\n"]
最佳答案
使用内置 enumerate
功能:
for i, line in enumerate(hamlettext):
if i in range(25, 55):
print(i)
print(line)
关于python - 按编号输出特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46017397/